When testing on my iPad 3,
[[UIScreen mainScreen] scale] == 1.0
My understanding is that this should be 2.0.
I am using the iOS 5.1 SDK with Xcode 4.2 on Snow Leopard, which I understand is not an "officially supported" configuration. However, I can't imagine why that would affect what is happening purely on the device. (I can imagine all sorts of ways it would break the simulator.)