could it have lost calibration?
At the very least I would call Navico customer support. They really do have folks there that are good at trouble shooting.