Find an upholstery shop, they can fix it for you.
My cover had a 3' long tear across the transom and a couple other holes. WInd shredded it on a long road trip.
Local upholstery shop fixed it for $80. Went thru the whole cover, did a little stitching here and there and double sided patches where it was torn.
'06 X2 MCX
"I understand why some people may not want to do this the way I have recommended but I can't understand the death grip some people have on a toilet plunger with a hose fitting." -JimN