Have you checked the crank sensor plug ( loom side ) the pins can get wet and corrod up and course high end missfire like yours!
Also have you tried a new coil yet? you said yours is only a couple of years old but iv had 3 group a's die in less the a year!