I got the tractor back today finally. The mechanic said the safety switch on the pto lever had vibrated loose and unscrewed itself enough so that the plunger was not being pushed in all the way. It was making contact, just not enough travel to actually make the circuit. He re-adjusted it and put Loctite on the threads. No charge. Hopefully this solves the problem. Thanks to everyone who responded.