digital caliper "skipping"?
Yep, battery first. May be try some air like a aerosol can for computers. I've never had one apart and wouldn't want to spray it with cleaner.
Print