Do you have a mobile holding tank service where you are? I used BayGreen in the SF Bay to clean the holding tank on my Hunter 386 after it sat out of the water for 3 years. Below is their process.
During this process, your holding tank(s) will be pumped out on a first visit and the enzyme will be added. Next, the tank(s) will be filled about three quarters with water
(please ensure you registered your tank sizes accurately with BayGreen to avoid potential overflow). The enzyme will sit in the tank for about a week (with your tank essentially full) before we return to remove it and flush the tank out with water.
The cost of this service is
$159.00 for a tank under 40 gallons. For second tanks for service on the same date, $109.00 for under 40 gallons. Tanks larger than 40 gallons, please add $2 per gallon over 40.
This includes...
Initial pump out
Applying the enzyme
Filling your tank ¾ full with fresh water to activate the enzyme
Removal pumpout about a week later
Flushing the tank thoroughly to remove as much residue as possible
I am sure the head mistress has a cleaning method in her book entitled "Get Rid of Boat Odors", which you can purchase here.
Buy The New Get Rid of Boat Odors, 2nd Edition: A Boat Owner’s Guide to Marine Sanitation Systems and Other Sources of Aggravation and Odor: Read Kindle Store Reviews - Amazon.com
www.amazon.com