We have a funny smell that keeps emanating on our upstairs landing, it has been coming and going for a few months. It is an ammonia type smell so we thought maybe a cat had got in and sprayed on the carpet. However, we have cleaned the carpet several times, including getting in a professional company to shampoo it and the smell is still there. It comes and goes, seems to be worse on warmer days. We cannot figure out where it is coming from or why? Does anyone have any advice for locating the smell, or what sort of person we could hire to find out what it is?