I think the 'turbo boys' would find anything less than 35mpg excessive!

Mine's very economical anyway...
A blocked main jet in the primary system will cause the engine to only run at 'full throttle', since then the engine is running on the secondary system. However, this usually causes lean running, not rich, since the secondary is usually set up for running at high RPM - high airflow volume. Low airflow would hence give less fuel than usual (carburettor works by airflow - the more airflow, the more petrol drawn out of the jets.)
My Uno 60 with Solex carb was tremendously fuel-efficient, so the carburettor is not fundamentally 'thirsty'.
It sounds to me a bit like you have a split accelerator pump diaphragm, allowing excess fuel to find its way into the venturi.
Also I think Chas is onto the right track. If the float level is wrong (or there is dirt under the needle valve seat) then the fuel level in the carburettor becomes too high. Fuel starts to slop over directly into the venturi. I know that mine used to do this after stopping the engine, making it difficult to restart, as the heat from the engine would soak into the carburettor and cause the fuel level to rise.
Check, with the air cleaner off, that you can see/hear a squirt of petrol as you operate the accelerator linkage. That should eliminate the possibility of a split accel. pump diaphragm. After that, I'd be taking apart the carburettor, cleaning it out, blowing it out with compressed air, and setting the float level according to the Haynes manual measurement (usually 7mm from the float top surface to the cover underside, as I recall).
-Alex