For those with a Garmin 500, one explanation I was given is that these high anomalous readings can come from having the sensor on the crank set just a bit too close to the magnet. Dunno if that is actually what caused it but it's as good an explanation as I have.