hi Sean, re flo coat, i cleaned off all the rust (there was plenty) with abrasive wheel then used international intercoat on the steel. This went 'funny' in a few places where there appeared to be some residual adhesive from long ago. Cleaned off and redid the intercoat so all looked reasonable then used flo coat white (from CFS supplies cornwall, but get it anywhere). Flocoat has its own wax so you get a proper hard set on surface. The wax can be removed when flo coat hard then you can use carpet tape where useful to fix carpet (- you can abrade flocoat like gelcoat to get better adhesion and to remove any bumps or peaks.)
i agree with previous about using 'open non absorbent' carpet - make sure it is water resistant and Polyprop type. Ours can be removed easily to clean though so far the dyson has coped.
Most important is to ensure good airflow through boat when unattended - I have fitted a dorado in chain/anchor locker lid, with a 4inch hatch inside locker on side which ventilates volume under deck infront of forward cabin. the gaps around the forward bulkhead allows airpassage from this through the boat and out of the washboard vent.
As a result the boat keeps fresh all the time - little condensation etc hence no mildew or smells. The hatch is sealed when sailing.
BTW flocoat is also great for getting rid of rough glass tape finishes inside lockers etc - eg under the seats, just coat thickly, and the sole in the heads seems much better with a good flocoat and some caravan type soft plastic carpet!