Maybe it is because the smell is in your mattress. When we lived in apartments, Aramis would urinate all over the floor in one particular area (even though I would clean the carpet well everytime). Now that we've moved into the house with brand new carpet and pad, she hasn't peed anywhere but the litter box since! I'm not quite sure how you would get the smell out of the mattress, though.