create a plane,
convert to edit mesh / poly
attach your geometry to the plane
go to sub mode and delete the plane
now you have the same geometry like before, but now everything is working!
if you use the surface modifier, you have to use this workarround , i think there`s a bug inside
(Every data inside the mesh is rebuilded /rewritten if you attach something , makes the fix)