It could be that it's the battery's fault, but in my case it's a bit the reverse of yours, a lot less battery is reported that it should.
Also, how is CM 9.1.0d working out for you? Does it have any improvements over 7.2.4f? =)
Too bad Kabladan abandoned all progress on his Milestone ROMs, they were quite useful for this deadbeat unsupported phone.