Piston stops running after few days


I have a piston which was running happily for years, but starting few weeks ago something happened. I go to dashboard and can’t open the piston, it gets stuck on opening. I have to pause and restart it to be able to open. Even after I open it doesn’t run. Clicking on Test it thinks for a few seconds and does nothing, as well it doesn’t run based on events. I have to create another piston from backup to make it work again. But it only works for few days, after that same story repeats. What do I need to do to make it working consistently again? Thank you