When sea water sits in the hose it eventually stinks. The only way to cure stinky hoses is either regular daly use, or flush with fresh water. Maybe you should try flushing with fresh water before you close up the boat if you're leaving for a few days. That might be enough.