Many RV sink drains are not vented to the roof. They use an item called an "Air Admittance Valve". There have been quite a few posts on this forum about AAVs failing and causing a bad odor in the coach. In fact, the AAV for our bathroom sink failed when it was only six months old.
I was able to "sniff" the problem out by opening the cabinet door. It was very easy to replace. Replacements can be purchased at any hardware or home improvement store. If yours is bad, just unscrew the old one, put a little Teflon tape on the threads of the new one and screw it back in. It takes just a few minutes to do it.
The picture below shows my original AAV on the right, and the replacement that I purchased at Lowes on the left:

Jim