Hmmm I would shampoo the crap out of the carpets and than I think DP or DG makes a good odor eliminator.
A good thing is that in the trunk there probably isnt too much padding under the carpet to absorb the smell.
I would def. do that part first on the detail though so you can let it all dry...