The tach problem went away on its own after the weather warmed and some of the moisture dried out.
The spark jolted the needle back into position when I started the vehicle.
There was a transient engine code, 32, 41, 55, apparently due to a temporary ignition fault, but that went away, too.