I also have a 2005 H38. We had a smell as well and most of our issue I believe was the vent. It has a screen in it that became clogged due to over filling the holding tank and our gauge was very unreliable. It is tough but I go my arms in and unscrewed the threaded nut on the back and then.... had to break the seal on the caulk they used to secure it in place. crazy hard but I did it and cleaned the screen. It has eliminated almost all of the issue. We have also made it a habit to now pump out more frequently. On top of that I did install a new gauge that is on the outside to the tank that works beautifully.