I can recommend an excellent person for upholstery. He gave my A/C a superb set of new seats and I know they do the full monty (head linings, carpets, seats, panels etc.). They are based in Andover (Thruxton is their nearest) and if you mail me I wil give you their details.
Chow