Just wanted to thank this forum. I had the same problem today, rough running seemed like misfire and flashing cel light. Pulled code p0303 and bought a coil from autozone. Installed it and runs like new. Had to get the Duralast one as Denso required a wait. I will get a Denso and use the Duralast as a spare for the next time.
1999 Landcruiser, 250k miles
That coil pack lasted only a couple of months . It was Duralast from AutoZone. Had the same issue again same cylinder number three . Just replaced it with a denso unit. We will see if that one holds up or if it's indicative of a different problem .