No worries, fixed it by accessing the vertex List directly.
A 512x512 tga loaded, smoothed and 130,000 surfaces created and added in about a second. Bargain!
Thanks for your help.
Please ignore my stupidness!
Anybody want a (very simple) heightmap importer?