I bought a sixpack of milk last week and unbeknownst to me one bottle was broken and leaking already VERY sour milk in my car. I hoovered, rubbed, scrubbed, perfumed, deodorised and still had to drive around ready to puke for a day, then ...
I found enzyme air freshener/deodoriser in a pet shop. It is brilliant! Apparently works for vomit, urine, etc. on upholstery.