Just been in touch with HSBC who told me payments after 5:30pm can be delayed or cancelled depending on the receiving bank and to keep my transfers before 5:30pm to guarantee delivery unless the receiving bank is having issues! Carried out another test transfer - it was immediate, I don’t believe the bullshit but will stick with transferring money during working hours!