You might check the hot water tank. The water in there can go bad and cause a bad smell.
It would need to be drained and flushed out with a wand if it is the source of the smell. If you use bleach to sanitize the system run it into the water heater also.
Joe
|