My 2001 Sierra used to start immediately but now I have to crank usually 2x for it to start. Seems like gas is draining away from engine? Is there a check valve in fuel pump to prevent this or is there a sensor that controls this? I dont want to replace fuel pump when it could be a sensor. Please advise.