Here's one thing you might try: give the fuel tank a good thump to loosen any rust residues inside - obviously don't beat the carp out of it or dent it, but a few minutes of steady knocking all over with a rubber mallet... Then depending on what you have to hand, and the location of the tank, try to gather all the rust particles with a strong magnet. On the CC Zero the tank filler tube is a simple straight vertical tube - you can literally look down into it and see the fuel (preferably not while smoking...) so lowering in a magnet on a string is easy. You could do the same on a standard 500 tank. On the Bis as I recall the filler tube is a long S shape so not so easy. I don't know how it is on the MCA. If you can 'swirl' the magnet around a bit it will help too.
If you don't have a magnet you might find something suitable in an old radio or motor. Try first scraping a load of rust dust onto a sheet of paper, then drag the magnet across underneath the paper and see if it pulls all the dust together. If it does, then that will be strong enough to collect rust within the fuel tank. Or you can buy one on eBay for a few pounds
http://www.ebay.co.uk/itm/Traditional-Horseshoe-Magnet-Education-Science-25-x-22-x-8mm-x1-/321962382410?hash=item4af674144a%3Ag%3A46QAAOSwFnFV9ZpVIf on your very first 'dip' into the tank the magnet comes out thickly covered in brown goo, then I think you can be sure you've found the problem. You'll need to clean the magnet and keep on fishing until it comes out clean.
Sadly just attaching a magnet to the outside of a steel fuel tank won't work as the steel will channel the magnetic field through itself, and there will be no magnetic field on the inside of the tank - so any rust will continue to float around in the fuel.
MAKE SURE the magnet is VERY FIRMLY attached to the string, because if it comes off in the tank you'll never get it out. It will stick to the steel.... being magnetic ...
