I found this too, I almost fixed it too when I looked at the objects FVF flags (for a loaded object) and found that the FVF_Diffuse flag was OFF, but switching it on only made it look kind of washed out.
The built-in DB objects look much the same (or at least the cube does), there is some colour there but its all washed out. I assume this is due to a lack of diffuse data, as Zero said.
I am trying to decipher the FVF format objects from memblocks at the moment, if I come up with a fix I`ll post it.
`Code: To get the FVF flags and examine it
make object cube 1,100
make mesh from object 1,1
make memblock from mesh 1,1
`FVF Format(DWORD), FVF Size(DWORD), Vertex Count(DWORD), Mesh Data(BYTES).
FVFFormat = memblock dword(1,0)
` 0x040 is the FVF_Diffuse flag
if (FVFFormat and 0x040) > 0 Then Print "Flag is ON"
` see Convert Object FVF in the manual for other flags
wait key
end