Did you try pulling one spark plug wire while it was running? If you pull one and it dies that means that's a good cylinder but the other one wouldn't hold up so the other one's junk. If you pull one and it stays running then you most likely have the bad one. So it could be the coil or it could...