Hello and welcome (Y). I'd go with Will - there's no way you're going to find a replacement roof in the UK, as they are rarer than the actual car themselves, and therefore most likely quite expensive. Probably a lot cheaper to just get a specialist to repair/replace the cloth