This is something I know about, I have had my smart roadster for over 4 years with the fabric roof.
Turtlewax do a kit for the fabric roof, 1 spray tin is the cleaner and the other the conditioner you put on after it has been cleaned, it work really well, just follow the instructions.
My fabric roof looks brand new after 4 years.
Hope this helps.
El