1987 Honda CRX • 65,000 miles

My 1987 Honda CRX with 65,000 miles has run great. All of a sudden one morning, it would no longer start. After lots of attempted diagnosis, and replacing the coil, igniter, distributor cap, rotor, plug wires, I took it to my mechanic and he says the engine is flooding. Why would it start doing this from one day to the next? Now, occasionally it will start and run fine, and then I have to crank the engine for a full minute or more before it will relucantly catch and run.
How do I fix this?
September 15, 2011.

That would depend on whether the flooding is due to non starting or the carburettor/injectors is/are not functioning correctly.

If it is flooding because of no sparks and repeatedly cranking the engine, problem should have been solved by replacement of the parts mentioned.

Have you confirmed that there are sparks at the plugs?
Is this a carburetted or fuel injection model?

Sep 15, 2011.
It's a carburetted engine. And yes, I'm getting spark. I pulled the top off the carb, and the float chamber looks clean, and float and needle move freely.

Sep 21, 2011.
At the side of carb there is a sight window. Ensure the fuel level is midway between the glass window when engine is off or running. If the spark plugs are not sooty, you could be starving of fuel instead of flooding.

Flooding can occur if there are vacuum leakages or the auto choke is stuck closed.

Sep 21, 2011.