Ha! What do I know! The "20% thing" - it was my own thread! I even described how I fixed it (by resoldering the battery connector). But it is back. Oh well, time to get a new phone, I suppose...