I've also had good luck with citrus based cleaners for engine and suspension. For most stuff, P21S Total Auto Wash works really well and leaves virtually no residue.
http://www.pelicanparts.com/catalog/shopcart/DWKS/POR_DWKS_P21SCL_main.htm
For heavy duty cleaning Wurth's Citrus Degreaser does a great job on grease, adhesives and even the cosmoline in the wheel wells and on the bottom of the engine.
Mike Scott
'87 911 Targa