The bug:
When you use a monostable circuit to produce a 1 tick output and use that pulse to power a sticky piston, it creates an extra piston_head. Updating this piston head or the piston itself doesn't do anything. Also, the piston head is not a ghost block, but when broken will break the entire piston as well.
So it isn't just caused by zero ticking