My early 04 6.0 is running rough. At idle it lopes like it has a big cam in it. It continues to run rough all the way up to about 2000 RPMs and then smooths out above that. If it's under a hard load, like going uphill at 1200 or 1500 RPMs, it shakes pretty hard and it sounds like it has an...