Ayuh,..... My guess is,.... The fuel pump oil pressure switch is dying,....
The fuel pump runs off the starter, while crankin', then the fuel pump is suppose to be powered by the oil pressure safety switch,....
If that switch is failing, while crankin', the float bowl fills, it runs...