It was this stuff I was looking at due to it being non caustic, my take ok that was it shouldnt attack the aluminum but I don't know what it will do to seals etc.
http://pages.ebay.com/link/?nav=item.view&id=181468957842&alt=web
careful fella... I know a lot of people use the word "caustic" to refer to something acidic. However, in chemical terms (and this is a trick many chemicals companies use to tout their products) Caustic refers to a product being Alkaline while it is in its active state. So although that prodct is referred to as "non-caustic", you will probably find that when it is active, it is instead highly acidic, and just as damaging to paint.
I would never advocate using TFR, especially not regularly (unless you are heavily diluting it).
Your best bet is to clean the bike with a good quality shampoo, remove any surface contamination (with either a fallout remover/tar remover/clay bar/ clay cloth), polish the painted surfaces thoroughly with a good quality polish and applicator (Autoglym Super Resin Polish, for example), then protect your paintwork with a wax or a sealant. If you get it to this stage, you will find that you only needthe mildest of cleaners to remove dirt, as the sealant will stop the dirt from latching onto the bike. it sounds like a lot of work (and it is), but you only need to do it once, and then its just a matter of keeping on top of it regularly.