The only way that I have been able to stop the odor completely is to replace the drain and the trap.
By drain I mean the Pop-up assembly which is all of the pipe going through the sink and including...