I'm betting anybody who does boat coverings and upholstery could make one easily enough. Might even be cheaper if you can give them the old one as a model. Just be aware that every trailer's snaps are in slightly different places so either the place will have to put the snaps exactly where they are on the old one, or they can do no snaps and you'll have to custom-fit them yourself once you have it back on the trailer.