Not sure why the compass is flaking out on you, but GeoBeagle can use the "GPS Status" app instead of its built in compass app to help you find locate the cache (install GPS Status, in GeoBeagle click Menu / Navigate, then select "Radar".)
Let me know if that works better for you.
--Steve (GeoBeagle developer)