I just popped a piston out of a front caliper and it measures 27mm diameter and a tad over 28mm tall. It is possible to buy reasonably priced after-market pistons in the UK. If you are interested in a quote then it might be worth asking ttrsteve - you never know!