B15 Sentra (2000 - 2006)
My 1.8 has started cranking a while before starting. It has a new battery, fresh plugs, new fuel pump, air filter, and the MAF sensor is clean.
It only does this after sitting for a few hours. After that, it pops right off when I turn the key.