have you tried a tub of baking soda in the gun cabinet. i used some cleaning oil one time on my mini 14 and it smelled terrible. the soda removed the smell in a couple of weeks. now i just leave a tub in the cabinet all the time to reduce the smell of the oils on all the guns.