I've taken my truck in 3 times now. The 1st time I had a EGR Valve code, incorrect oil, and fuel level sending unit. I had the EGR Valve replaced and an oil change. Not too worried about the fuel level sender until I need to change the fuel pump. Since then my truck is running like crap it feels like it is misfiring real bad at cruising speeds. The engine ling came on again and the code was for incorrect oil again. So I took it in told the guy exactly how it runs, even test drove it with him, and the codes. After he diagnosed it he couldn't find anything, but told me that I needed to go back to stock exhaust for him to further troubleshoot it. He says that the resonation of my muffler could be throwing the timing off. After I called him an idiot, I got my keys and left. HELP!!