QUOTE(IronHillRestorations @ Aug 23 2020, 07:55 PM)

Clean it with a strong mix of soap and water a couple times, maybe even add a little TSP in it if you've got it.
Then I'd go over it with solvent cleaner like PreSol, Klix88, or Acme Solvent cleaner. Use two rags, one with the solvent and the other to wipe off. Change rags as they get dirty and don't stop cleaning until you wipe and your wipe off rag is clean.
This doesn't mean you still won't have trouble with oil spotting, because you may. 45+ year old fiberglass roofs have be coated with Armorall, wax, shoe polish, silicone, and a host of other treatments that can impregnate the fiberglass. Your best pre-paint action is to clean, clean, and clean more.
In a perfect world, you'd use an catalyzed, flattened (to the right level of low sheen), automotive finish type paint, but that's not always practical.
I've got a car in my shop right now that needs the roof painted, and we're going to try a single stage rattle can epoxy VHT Epoxy All Weather Satin Black
VHT Satin Black Epoxy I've been using it on suspension components and engine tins, and I like the finish and how it goes on. Time will only tell how durable it really is. Anything in a rattle can probably won't be as good as "real" auto paint, but ease of use is a plus. I get it from my local NAPA store. Online retailers may have it, but some really over charge for it
@IronHillRestorations Thinking of my winter projects and painting my targa top - searched and found your suggestion. Mine is original, texture is fine but bunches of various spots over the years.
Was wondering - your suggestion is lots of soap and water: dishsoap? something milder? stronger? Also, a thread on Pelican suggests using alcohol. Your thoughts?
Like many others, the top has many years of treatment, black shoe polish, and lately small dots of black Sharpie, so probably lots of hidden pockets of gunk in the texture valleys.
Finally, I use Wurth Satin Black for trim - OK for the top, or do the SEM Trim Satin?
Thanks!