Altimeter Calibration not holding

I can run calibration of my altimeter using DEM.

I do this when not running any sort of activity.

The watch will then show the correct altitude and barometric pressure

But the next day the altitude reads way off. 

I calibrated yesterday and now it's indicating around 70 ft low....

and I just checked and the baro is indicating approx 0.12 inches of mercury low

Why does the watch not just indicate a change in barometric pressure?

When I calibrated yesterday pressure was probably around 30.00 In HG

now it's about 30.20 in Hg...but the watch shows 30.08 in Hg and that I'm underground about 30ft

What am I doing wrong?