Shaun
I would say the answer to both A+B would be Chemblend . I used the fusion clean by mistake on a job. I dont think fusion clean was intended for upholstery, I could be wrong. The only problem is finding someone local to you who supplies the Chemblend stuff.
I get it from -
John Black & Sons
52 Cumberland St
Glasgow G5 9QJ
0141 429 2837
Bob