just to chime in on this topic, I steal this aerosal spray from work which is really good...it is called ENDBAC 11. it is a disinfectant spray, which 'disinfects hard surfaces, destrays bacteria mold and mildew and deodorizes air. Its from Johnson wax company. seems if you destroy whats causing the odour it wont come back after time. (hey it works for me.)
Any serious professionals here that use an Ozone machine. This method is big in the restoration business as well as Hotel chains. this truly destroys any odour causing bacteria etc..except it takes upwards of 12 hours to work?!