Hi, I have a z915e with a 25hp kohler. When my problem started the mower would start up and run fine but every once in a while it would just drop one cylinder. After a few minutes, or sometimes after shutting down and restarting a few times it would pick up the other cylinder and run fine again for a while before doing this again.
Now, when I start up the mower it is only running on one cylinder until I pull the kill wire off the back of the coil of the cylinder that is not firing. After pulling the wire off the coil, the mower runs fine for a while. So I made a toggle switch to the kill wire on the coil of the cylinder that drops out. So I start it up on one cylinder and then flip the toggle switch( which is the same as pulling the kill wire off the coil thats not firing), and it runs on both cylinders, but now, every once and awhile the other cylinder drops out. After a few minutes, it will backfire and pick up both cylinders and run until the next time it decides to drop a cylinder. Sometimes I can get off the seat and back on and it will run fine again, but I have tried bypassing the seat safety switch and that has no effect on the issue. The issue is not as bad as it was before but I really need to find the problem and fix it without keep just replacing parts one after another with no solution.
First I replaced spark plugs, then one coil, then I replaced the kill wire coming from the engine wiring harness, then I replaced the engine wiring harness, now john deere mechanics are telling me to replace the main wiring harness which is over 500.00. I have also checked and cleaned all negative and positive connections, cleaned stator magnet and coil connections, switched out the key switch with another key switch.
I have run out of ideas, thanks for yall's input!!