The Mini and the Zafira both get used for allotment duties/taking to stables, picking up from stables, and tend to whiff a bit from time to time, particularly when its hot and the windows are closed.

is there a decent product available that wil actually deodorise the interior, and not just briefly mask the smell liek air fresheners do- prferably one with that "new car" smell that dealers seem to achieve.