Seems like a good fit for the symptoms. I never did really like the idea that the float bowl was emptying in 25 seconds - most of them take a bit longer than that. It would at least be very easy to check: just take the cap off and see if it keeps running.