My 2004 Ford Expedition 4.6L has a very bad rough idle. When I start it up in the morning, it starts then starts to shake. Once it gets running, it idles rough. When I get it on the road, it has a very bad hesitation when driving. When I press on the gas to go a little faster that is when the hesitation starts and then I have to back down on the accelerator. Once I get past 40 miles an hour then it starts to act normal. I have changed all the COP's and spark plugs. I did change my fuel filter and the gas that was in it and it was black. I put a new one on and changed it again and this time the gas was clean, but I still have the rough idling and bad hesitation for acceleration. I have run it through diagnostic tests and there are no codes that would show up. So I am at my wits end. Also, the engine light does not come on and when it is cold it is worse. So I really need help. If anyone can help me I would very much appreciate it. Thank you