I have used Hawke House Marine at Peel Common near Fareham. Excellent service and quality at a fair price. They also sell materials.01329 6688800.
Comfort afloat made my dodgers and sail cover. Prompt and efficient and again, a fair price. See other posting for Tel. number.
We recently replaced the covers in the aft cabin of our Moody 31. After checking all the usual boat upholsterers we ended up with a domestic upholsterer 60 miles inland! There's obviously a premium charged on the south coast!!!!