I think
this stuff might do the trick.... it actually re dyes the roof as part of the renovation process - and it says it's suitable for canvas, double duck and mohair - the only other one I know of is vinyl and i'm fairly sure the boxster roof isn't vinyl.
Might be worth a try! So long as I don't ruin the roof in the process lol.