Try vanish spray or try the autoglym car shampoo. You will need to do the whole seat and not just the patches as the dirt underneath tends to spread to the edges. If you do the whole seat its distributed a little better. Other option is to pay for a valet or I have heard people taking seats out and pressure washing them - obviously leaving them for ages to dry.