Misfire/bucking at idle and driving speeds
Im new on here so bare with me!
Im sure you heard this before, but im having issues with my truck misfiring/bucking at idle and while driving. Its an 05 lariat with the 5.4. With 125,000 km. I have had it to 4 different garages and nobody can figure it out. Ive had the issue for over a year and its driving me nuts! No codes ever pop up. 1 time i finally had the engine light come on and it was a code p306. I changed the cop and the plug on that cylinder, and as soon as i drove it there was no change whatsoever. Ive change 2 more coils and plugs on cylinders 2 and 5 like the garage said with no change. I have tried moving a new coil around, no luck. Changed fuel filter twice in 2 momths because the original one was very dirty, and they are only 25.00 so why not! Had a buddy scan it and reset the computer this weekend no codes, still same problem but my gas mileage went from 22.3/100km to 17/100km on hwy but still misfired. Misfres at low amd high rpm. Sometimes it feels like its only running on 6 cyliders, no power bit only for couple senconds and goes away. Misfire is intermittent. Ive changed the driver control module. Changed all plugs over a year ago (never even broke 1)fuel injector cleaning, maf sensor cleaned, ive tried everything i can think of and still not any better or any worse. Thinking of throwing new plugs in again because i didnt use ford motocraft and ive read that i should have. The plugs in it now all look fine. Ive been told it could be the tuner. Unfortunately same prick stole it out of my truck so i cant even put it back to factory��. I need help! Thanks