Holding tank is prob'ly NOT the culprit
Ok...yes, it would be a good idea to pumpout and rinse out the tank...but unless it's leaking around a fitting or there's a crack in it, holding tanks are rarely if ever the source of odor inside a boat...'cuz the only place that odor from inside a tank has to go is out the tank vent.So it's a good bet that permeated sanitation hoses are at least one of the sources of your odor. If replacing 'em (the best hose on the planet is AVS96 (http://www.aussieglobe.com/avs96.htm)doesn't completely eliminate all the odor inside the boat, the source has to be trapped stagnant water under the cabin sole. Curing that isn't easy, but can be done: Step 1.if the icebox, shower, ac condensate or anything else drains into the bilge, install a sump and reroute the drains into it. Step 2. Clean the bilges--really CLEAN 'em for a change instead of just dumping in more bilge cleaner and or bleach, and then flush out ALL the dirty water. Use a power washer to get to areas you can't reach by hand. If you don't own one or know anyone who'll lend you one, buy one. I wouldn't be without one 'cuz they're so useful for so many jobs at home AND on the boat...in fact, I just replaced the 1,000 psi I've owned for 10 years...paid $127 for a 1600 psi at Sams). You might also want to check out the link below.