I bet the smell is returning from all the surfaces that haven't been cleaned... under seats, seat cushions (someone else said this), HVAC ducting and fans, under the dash, etc. It's gonna take some time for all of that to out-gas.
I had a sunroof leak during a torrential downpour recently...