Alex, from your description, you have it pretty well isolated to the PTO switch. I had one go bad a couple of years ago, although my symptoms were different than yours.
I would recommend replacing the PTO switch and seeing if it fixes your problem - the switch is only about $17.
Tim
I would recommend replacing the PTO switch and seeing if it fixes your problem - the switch is only about $17.
Tim