Could be a flaky ICM (the big metal part that all the coils sit on/bolt to). If this goes then there goes your spark to all cylinders.