open it to find this nonsense
NewFace.loops[3][Layer].uv = ( UV1[0] , UV1[1] )
NewFace.loops[0][Layer].uv = ( UV2[0] , UV2[1] )
NewFace.loops[1][Layer].uv = ( UV3[0] , UV3[1] )
NewFace.loops[2][Layer].uv = ( UV4[0] , UV4[1] )
replace with
NewFace.loops[0][Layer].uv = ( UV1[0] , UV1[1] )
NewFace.loops[1][Layer].uv = ( UV2[0] , UV2[1] )
NewFace.loops[2][Layer].uv = ( UV3[0] , UV3[1] )
NewFace.loops[3][Layer].uv = ( UV4[0] , UV4[1] )