Ah, so you are smelling fuel? What injectors do you run?
If the engine stays cranking for a while without catching, adjust the cranking pulse width setting at the temperature where you're having this problem. It's often best to start with what you think is not enough pulse width and add more in, since a flooded engine can take a bit longer to clear. A good rule of thumb to figure out which way to go is to try giving it a little bit of throttle and cranking it. If more throttle makes it easier to start, try less cranking pulse width. If it makes things worse, try more.