A marine heatwave off Western Australia that killed fish and bleached coral was driven by unusual features in a warm ocean current, new research shows.