Did you try to exchange it immediately 3 years ago or just now? I cannot imagine that they would exchange a 3 year old bag for smell? Anything could have happened in the 3 years to cause it. Coffee does work to remove odors. My friend is an airline pilot and they use the coffee when people throw up to help neutralize the smell.