Have you thought of having a go and do it yourself.
There is a place called the Good life Centre that run workshops in Upholstery.
website The Good Life Centre. If not maybe they could give you some advice on where to go.
I have nothing to do with the centre other than what I have read from SE1 website.