Good question. I'm in the process of trying to detail my engine compartment as well on my 72 240z with 37,000 original miles. My engine compartment is in relatively good shape, but has dirt that seems to be hard to remove without scrubbing it directly, which is not possible around all of the wiring and other tight areas. I bought some "gunk" engine cleaner yesterday and tested it in limited areas. It was ok on the greasy areas, but not the dirt. I was afraid of damaging the paint if I left it on too long or applied too liberally so that may be part of the problem. I also tried some 0000 steel wool on some of the bare metal parts and it seemed to do an ok job without any damage, but is a lot of work. Would steam cleaning by a professional detailer do the job?