Ist ein Bug oder an einer stelle leitet Strom, ohne dass du es bemerkst
Also wenn du es einfacher haben möchtset ohne viel Redstone:
per command block (schau dir paar tutorials an, um zu wissen, was das ist) kannst du über einen Schalter einen Redstone-Block hinter dem Piston setzen und entfernen, aber davor brauchst du auch die Koordinaten (auch dafür gibts tutorials) für den Block (also <x> <y> <x>)
setzen:
/setblock <x> <y> <x> redstone_block
entfernen:
/setblock <x> <y> <x> air