Funny you should ask that!
Prevention is better than cure and that is why we are shortly to introduce a non-skid sealant that is (demonstrably -see our website) oilproof. I remember having exaclty the situation you had some years ago. THere are several cleaners out there. Main problem is that the gelcoat is porous and the oil has soaked into the chalk that is in the pores.What I find to work (and I have tried the usual boat soaps etc) is our IG Pink, used undiluted. It too soaks into the gelcoat, dissolves the oil and brings it up to the surface where it can be rinsed away with water.I know that this sounds like a commercial but nearly all other cleaners contain water and therefore cannot do this.ANother alternative is to use an oxalic acid based cleaner such as FSR (Davis) but oxalic acid has whitening effect that may not be good if that is not the color of your gelcoat!. ALso it does tend to make the porosity worse over repeated use.ThanksJim Willis