Am using cvLoadImage from OpenCV 2.1 on Windows to load a .bmp file. (legacy app, maintaining code, not new development.)
Is it loading it in RGB or BGR order? Documentation http://opencv.willowgarage.com/documentation/c/reading_and_writing_images_and_video.html does not say.
The usual order is BGR.Try this code with your own single pixel image.