I had a problem with my offsets not working correctly because I calibrated incorrectly the first time, and wrote them to the EPROM, then I fixed it in the firmware, but forgot to clear the EPROM. So it kept using the old value. This is probably not your issue, but I thought I would mention it just in case.