My son threw up in the backseat on perforated leather. I cleaned it up as best I could with water and rags, followed by a good cleaning with Blackfire interior cleaner. I can still smell the vomit, and it seems likely to have seeped through the perforations into the seat cushion below. Is there any way to clean this and remove the smell or am I going to have to replace the whole seat?