If it was an ignition problem would it still run fine above idle? I'll take a look at the wires as soon as I can. Also, as an update, I've noticed that if I throw it in neutral while moving, and then slow to a stop, the RPM stays pretty high until I stop, and then it drops down to the rough idle.