I had the same problem. The source of my problem was a bad connection on the inlet plug to my coil packs. The solution was to remove the plug next to the coil packs and clean it with electrical switch cleaner.I wish someone could have shown it to me since basically every thing was checked...