Actually, it sounds like coil pack! I went through 3 lol
Check your ignition timing its got to be bang on i had one like this theres a guide on here how to set it up