bitmaps not displaying correctly

hi,
i’m having a problem with displaying bitmapped textures into opengl objects.
there’s not errors reported when loading the bipmaps, but when they’re mapped onto stuff, they appear to be coming out as flat colours of an average of the rgb values from the the image. (ie: if it’s half red and half blue, the object turns out to be magenta…)
i’ve tried various bitmap loading functions, different formats, etc… - but it always seem to be the same

does this sound familiar to anyone?

cheers
-karl

Check your BMP Loading function.