Go straight to a commercial cleaning supplier. There are carpet cleaning sprays specifically for this sort of greasy spot. Is Service Master a nat'l company? They'd have something.
I've long since pitched the bottle I picked up to get the lipstick out of MY carpet. It works tho. I just don't know a brand name...it's not at the grocery store.
Katie