I don't think it's a fuel problem. If you're smelling gas, then to me that means when it finally does start, it was on the verge of flooding before doing so, meaning it's getting plenty of fuel....unless it's getting too much.
Just for giggles, try resetting the computer. It's sort of a...