A defective fuel pump check valve (which maintains fuel pressure in the system when the vehicle is not running) may lead to long cranking times or hard starting (sometimes with stalling). The fuel pump should be replaced.