If you have the time and patience, an ultrasonic cleaner works even better. I just remove the entire wiring harness or sub-harness that needs cleaning, and let it swim in the ultrasonic for about 15 minutes. It obviously can't correct broken connectors or mangled brass terminals, but it cleans them back to like-new condition. It even brings up the original colors on the wire insulation.
Stu
I updated this at the request of a moderator, but the update is gone
Lets try again. The chemical I use in the ultrasonic tank is Chem Crest 2003. It's made by Crest Ultrasonics.