Before fully removing the foam, have you tried baking soda and activated charcoal? I had a similar issue (not vinegar, but bad spill), and after blotting everything dry, I packed the seat foam with baking soda for a couple of days, then placed charcoal odor absorbers under the seat. It took a...