I also had that problem this summer. I found the problem to be that the internal water filter had "spoiled" due to being in the canister while wet on one end and dry on the other. The canister was only half full, you see. Chlorinated the lines, rinsed out the water heater, replaced the water filter and now no smell. My filter was almost a year old and it was time to replace it anyway.
BTW, you can get that same CCI-10-C filter at Lowe's or Home Depot under the Whirlpool brand. It's the middle quality of 3 filters, one lesser, one better, all fit the canister.
Admin at www.openroadsradio.net
, part of the Social Knowledge network.
"RVing and Amateur Radio served up on the same plate"
2008 (or is it 2009?) Rockwood 8280SS - 2007 F-150
Lot's of mostly Kenwood radios