I got the compass working again, the arrow points towards the cache you are trying to find to guide you in the right direction.
Regarding your compass issue; I do not have an arrow on mine either, but I can not remember ever seeing an arrow on it. What are you expecting the arrow to point to, North or your next waypoint/geocache?