I have a gokart that has been sitting around for sometime. I put the engine back on it and figured I would get it working again. The motor would start but it makes a loud pinging sound. Then I lose the spark. So I made sure the flywheel key did not break. It was fine so I messed with the coil it self and pushed on the two little wires coming out of it. I put the pull start back on and had a spark. I then started the engine and got a loud pinging noise again and lost the spark. I have no clue what going on so any help would be great. The engine is a 5hp briggs