I have a 99 F 150 4.6 V8 with a little over 100,000 miles. The problem is that seems to crank for 3 or 4 seconds before the engine starts. Sometimes it will start right up other times it will take a while. The battery is fine Fuel filter is pretty new. Plugs have been changed but that was about 8 yrs and 40,000 miles ago. The vehicle never dies once started. I changed the Fuel pump relay just to see if that would help and it stayed the same. I thought maybe a fuel pump, but it doesn't cut out like it is overheating. Crank position sensor Maybe. Any Ideas?