Spray some defomer on the spots first. That'll break the soapy residue better than anything else.
I did a large dogs vomit the other day. The customer had used a ton of washing uo powder and some otrher cleaning products. I looked like a huge mess and was pretty much fecked!
But i sprayed undiluted defoamer all over the stain, left it dwell for about 20minutes and extracted, came up brand new.