I've found links for 10 speed shimano chains, but still on the hunt for a 9 speed link. My LBS stocks packs of 5 pins, so I'll get some as a standby (and it's something that my bulging tool bag doesn't have, so obviously a necessity!) Actually, thinking about it, it IS a necessity - would be scuppered if my chain ever snapped and the pin bent.

On the subject of cleaning chains - I've used dishwashing/washing-up liquid as a cheap alternative to citrus degreaser. Seems to work a treat. I don't think there are any ingredients in there that are harmful to the chain?