Make sure the trap joint under the sink is tight. I chased that smell in our guest bath for two weeks thinking it was dried out trap or clogged vent, when it was a connection under sink that needed tightening.
Put a tablespoon of cooking oil in traps that don't get used much. Keeps the water...