I get this behavior on my G5/23" Cinema Display regularly.
Do you happen to have a hot corner defined to manually activate the screensaver? If you do, you can try moving your cursor to that corner to activate the screensaver, then quickly deactivate it by moving the cursor again. This usually snaps my Cinema Display back to the correct look. Of course, I'm on a G5, but I suspect it will still work for an MBP.
As for
why this happens and how you can stop it...
