Okay, if anyone still has this issue or comes across this looking for answers I found the solution 12 months back.
The issue was the fan connector, not the plug that connects into the board, but on the Sapphire RX580's each fan has its own connector. Remove the one screw holding the fan into...