I have updated the BIOS to the latest one dated 07/27/2021, (scary process as had to boot in windows). Anyway, looks like suspend/resume is working fine. I have removed the boot option of amd_iommu=off and suspend/resume still works. I do have the journal log around the time of resume/suspend if needed. Next for me is to re-install the wifi driver and see if wl is a dependency and check that all is working. Thanks to everyone for the help given, brilliant. Will update later.