I was thinking...maybe his coil pack is bad. How many miles are yall getting out of your stock one before it goes bad? Reading around on here I see some problems that are caused by the EGR valve being dirty? The only other thing I could think of is maybe his timing belt needs to be replaced. Do those belts get stretched with age causing the timing to be slightly off? Thanks for any help!