I had this problem, but it doesn't do it now. It turned out to be a calibration issue for me. To recalibrate:
1) Drain the battery until the phone shuts off on its own.
2) Charge it non-stop back to 100% (Should take 2 - 3 hrs)
When I first started draining the phone, I was losing about 5-7% per hour in standby. As the battery drained, the rate the percentage was dropping got slower and when it got to 1%, it sat there for almost an hour. Then it finally shut itself off. I recharged back to 100% in one sitting, and now it's got the same or better battery life my 3GS had that I was upgrading from.
1) Drain the battery until the phone shuts off on its own.
2) Charge it non-stop back to 100% (Should take 2 - 3 hrs)
When I first started draining the phone, I was losing about 5-7% per hour in standby. As the battery drained, the rate the percentage was dropping got slower and when it got to 1%, it sat there for almost an hour. Then it finally shut itself off. I recharged back to 100% in one sitting, and now it's got the same or better battery life my 3GS had that I was upgrading from.