why not try the old remedy - brown paper and an iron - of course you are going to have to clean the carpet afterwards and use a chemical to suit but you would have at least taken some of the oil out.