Things that cause run on
Rich fueling
Improper timing
Running hot
The big problem with run on isn't that it happens, it's that last gasp and death rattle when it finally dies. That is the motor running backwards and sucking in water
Check your plugs, if they are black, change them and...