Have you looked at the wiring? Any chaffed wires? A sticking safety switch? Have you checked the air gap on the PTO clutch?