7000? On which head unit? You'd be more than 20W off if that was the case.
Is it reporting higher or lower? 20W could maybe be unit heat or I once had a tyre go down mid-interval on a Computrainer - wondered why I was creeping up to 45oW when the trainer was set to half that!
You sure it's not just you tired/powerful legs?
What is it's calibration value? Is it within the correct range?
The acceptable range is 500-524
http://www.cyclepowermeters.com/powertap-garmin-calibration-check-76-c.asp