i've had mine for about 3 years and its done the same exact thing about 3 or 4 times. it'll run fine and i'll park and run an errand or something then go to start it and it will just crank like it has no fuel. After I crank it enough though it will sputter and start and then be fine again for a long time. I've never figured it out and since it rarely happens haven't really looked into it much but I would definitely say it has something to do with the fuel delivery.