Yeah, that's really bad. I hope you will find something.
Remember that the Pixels-property worked well in PowerDraw3pre with same hardware and also DirectX 9.0c installed. If you access the Pixels the same way it could be a bug in your coding. If you do it another way maybe it's within drivers or DirectX.