You have a piece of hardware with the word "Xtreme" in the name.
"Express", but not "Xtreme". So, are there known problems with some cards then?
You have been locking the buffer
Yep.
Do you still get the same results if you use the slower ReadPixel command on an unlocked buffer?
Yep, still the same.