I get the same problem (of course with different data)! I checked the bspline function with ParametricPlot3D to make sure there were no kinks, intersections or such that would spoof NArgMin (NMinimize). Also tried defining/submitting:
func[u?NumericQ, v?NumericQ]:= Norm[...]
to NArgMin to no avail.