When starting our Aspen in the morning after setting overnight, the vehicle cranks for an abnormal amount of time and sometimes starts. Sometimes it keeps cranking and won't start. We turn the key off and on second try the vehicle usually starts after just a few cranks. This has been going on for over 8 months or so. The check engine light came on delivering a code pertaining to vacuum leak, gas cap loose etc. P0440.