check your fuel pressure--see if it holds pressure after shutdown. If the check-valve in the pump is bad, the lines will drain back to the tank and it'll take a long time to start! (been there done that)
Check the fuel pressure regulator for leaking, etc...