I have a 2001 Ford Expedition, 8 cyl, 4.6 Liter engine. When i turn the ignition key, it cranks and rotates but doesn't start the engine. I've already changed out the fuel pump, fuel filter, and been told by a mechanic that the spark plugs are fine. What else could be the problem?