How Do You Calibrate A Garmin Gpsr?

My Garmin GPSr is between 50 and 80 feet off. Does anyone know what might be wrong. Is there a time difference that must be added into the software? It is a etrex Legend Cx.
When I bought it, it worked fine and now, 6 months later, it is way off. It make geocaching impossible. Please help.