try pushing the pins that contact the battery so that they bend down just a little bit. I myself have had this issue with a geo+ i used to have. A couple other threads have been on the same issue. Usually after someone posts this bit of info the thread dies, so i guess it worked for them too.
Atlantic/Haze Geo 3