If you live close to Wolverhampton there is this small family business
G Downes,
Upholsterers,
20 Rounds Road,
Bilston
WV14 8TD
01902 404698
I used them 2016 and was very pleased with the workmanship, full set upholstery for our caravan a 1993 model.
Trevor