my eg8 did this exact same thing, i replaced everything i could think of and then some. did all the above that everyone said. it was my o2 sensor on the header, was completely shot. check that man.