If the phone says the battery is low but the battery tests fine, then the problem is either the phone itself or the connection between them. I'd try cleaning the connections on both the battery and phone (rub them with a q-tip, maybe use a little rubbing alcohol, definitely not ammonia). Also, look up "factory reset" for your phone and try doing that if you can. That's all I can think of. Good luck.