I found that though my mesh had materials, it was lacking a UV layout (totally random that the UV editor showed zero topography for the objects- I don't understand why it was missing) but as soon as I mapped it, my item uploaded just fine. No more "Element is invalid" message from the mesh uploader. I suppose it was interpretted as incomplete somehow until the mapping. Hope this helps
Indyra