PM hits out at Labor over reef grant