Here is my problem... When I start the truck it runs fine for about 10 seconds and then starts to shake the whole truck. It seems to not shake as much when the truck has warmed up. The temp has been about 28 degrees in the mornings when I start it. It sounds like it's knocking louder than it was when it was warmer out. When I accelerate while it's still kind of cold the power lags and then really takes of!!! After it has warmed up it smoothes out and has a steady take off. It shakes at every complete stop I make. It's not like a shake that feels like it's goin to shake itself outta the truck but a shake that is pretty steady. I had planned on changing my fuel filter because I'm not sure the last time they have been changed. The top filter cap is broke on top so I am getting one tomorrow change it out. Any thoughts if it could be an injector or the fuel filters?? The truck also has 96,000 miles on it, bone stock except 4" straight piped exhaust.