Edge 840 Gradient Way Off

After the latest update my gradient is way off leading to elevation that is completely wrong.  I get -6% going up 2% grades and so on.  I’m even getting strava errors that think I’m in a car because there’s no humanly possible way to be climbing hills that quickly.  I can adjust to map elevation in Strava but that doesn’t solve the underlying problem.  I’ve tried re-calibrating the altimeter manually and automatically and that doesn’t solve the problem.