Tropical Cyclone Alfred has scuppered the prime minister's plans to call the federal election for the 12th of April.