The Prime Minister has cancelled an election rally at the last second, for 'reasons that cannot be enumerated publicly".