You say "Then the other day I was running the tractor and engaged the mower blades and it stalled and would not start again."
that should say its the coil side (s/switch), see if you can remove the kill wire (making sure its not going to ground) and then see if engine will start, remember if it does start up you will have to kill engine by turning off the fuel....!