My guess is a bad solenoid. Could also be a wire rubbed through or pinched somewhere between the switch and solenoid. I would remove shields ans right wheel if necessary to visually check entire length of the harness between(should be a yellow wire).You also could unhook the wire at the solenoid and then turn on the pto switch. If tractor stays running and doesn't blow the fuse, replace the solenoid.