You might try one of the Chlorine Dioxide based products like Starbrite, AutoShocker or AutoVaccine.
My daughter spilled an entire crockpot of chili in her car. After pulling the carpet and thorough cleaning, it still reeked. AutoShocker got rid of the smell - local detailer recommended it, as they use on smoker's cars...