Do some troubleshooting before you start throwing parts at it.
Does this machine have seat switches, pto switches, clutch switches, etc in the starter circuit? if it does, make sure those switches are operating properly. make sure the battery ground is making good contatct with the chasis. Are...