Sounds like either a short somewhere or a bad battery. Measuring the amount of current the phone draws from the battery and comparing that against specs will tell you whether there's a short in the phone. (If there's a short in the battery, you'll need a battery analyzer to find out.)