Dan, we're homing in on things. Your serial number is in the 1999 block, 45001-85000. Parts lists identify this block as 3A alternator and RIO.
As I said earlier, you can check the ignition module by disconnecting the 4-wire plug that goes from the harness into the engine. The white wire in that plug/jack is the ignition kill. Grounding that wire kills the spark, stopping the engine.
(note that the other three wires in that connector, black, yellow, and green, go to the alternator circuit).
If you get spark while cranking the engine with that connector disconnected, your coil is OK. Grounding that white wire going into the engine is the only easy way to stop a running engine.
To check out the chassis wiring and controls, connect an ohmmeter between the white wire in the harness and ground. That wire should be open-circuit when the engine should run (brake latched down, PTO off, transmission not in reverse, ignition switch on). It should go to ground when you engage the PTO or unlatch the brake pedal with no one on the seat, and go back open-circuit with the seat occupied.
Run these tests and let us know what you find.