I'm sorry to say, but this is classic. And, not at all your fault. Horrible situation 😔
The job of the Architect is not simply to design but also to project manage and administer a contract for delivering the project. You could also have obtained this service from a freelance QS or PM, who would have carried the process forward for you, from where the Architect left off.
With technical roofing applications, it's imperative to obtain a spec from the manufacturer and not the contractor - If you ask 3 contractors, you'll get 3 opinions and not necessarily something that meets the manufacturers guarantee requirements. You needed an approved contractor and preferably a single point guarantee with the manufacturer. I know these are available with this type of system.
A contract, with the roofing contractor, which detailed all of the nitty gritty in terms of spec, delivery, programme, guarantee, costs, variations, liabilities and payments - Did you have one?
This sounds laborious and a bit corporate, but unfortunately this is the reality in today's construction industry. This is also where a QS, PM or Architect could've added some value.
If you need someone to do a quick review of the paperwork, to see if you have any claim against the original contractor, before you compromise that opportunity by instructing another - then I'd be happy to take a look.
Kevin
Connect@constructivetalent.co.uk