Vehicle odour is one of those things you can't stop happening but you can get rid of them when they occur.
Odours can be caused by cigarette smoke, spilt milk, vomit and mildew. Luckily there is a solution to all of these. Each smell, no matter how large is made up of proteins. These proteins sit deep in the fabric of your interior and can not be removed by normal methods (shampooing, wiping and even scotch guarding)
I use a "live" enzyme which actually penetrates the fabric and digests the protein where found. After its first application the enzyme leaves a pleasant smell, and after about 3 days the protein will have been digested by the enzyme leaving the natural smell of the fabric behind. Further applications may be required if the smell hasn't gone completely but this is not charged.
Below you will see an example of what cigarette smoke can do to your interior and although hard to demonstrate using pictures, the fabric was also treated with the enzyme to remove the smell also.