Sounds like yours is behaving almost right Ian (touching strings reduces it) but if it is worse than other guitars then mebbe there is something going on with the soldering/wiring.
Have you got a four-way switch? If so is there anything funny about how you've sorted the neck pickup? Do you get any effect (more buzz or less) if you touch the neck pickup cover? This might be a long shot, though. When I got it wrong it was VERY obvious that all was not well, not just "more buzz than usual" :lol:
Oroficus - you say your buzz goes away when touching the control plate and knobs. That's made me wonder, does it go away when you touch the strings/bridge?
If not, it should do, and you've got an earthing problem. All my teles (with standard tele pups in the bridge) earth the bridge and strings through the bridge pickup's baseplate and mounting screws - unlike most guitars there's no need for a separate earth wire from bridge to ground (back of a pot) on a standard tele. However, I have had one tele bridge pup that wasn't earthing its baseplate properly - it was intermittent at first and then stayed buzzing. Rather than fiddle around with the pickup wires (it was still working fine, and I didn't want to break it) I stuck an extra earth wire to the bridge plate until I replaced it with a BKP.