The point of using a solvent is to use one that is sufficiently volatile so as to remove your stain, and then flash-off before it does any significant damage to the rest of your material. Hence white spirit or petrol will achieve exactly that. Diesel and oil are insufficiently volatile that they don't evaporate, hence the stain. Soap is a detergent intended to make oil based materials compatible with water, then wash it away. A combination of the two will work fine - I don't think a detergent alone will draw out the stain from the rough surface.
Nozzle
Thanks mate. So what's the procedure then? Drop of thinners followed immediately by soap?