The Liberal campaign's airplane was forced to make an unexpected landing in Montreal on Tuesday evening.
About 15 minutes after taking off from the small airport in Sherbrooke, Que., the plane's lights went out in the cabin, said CBC's James Fitz-Morris, who was aboard the plane.
"A few of us noticed that we never really got up to cruising altitude. The plane was quite low for the duration of flight," said Fitz-Morris.
The captain announced that the London, Ont.-bound plane was experiencing mechanical difficulties with the lights and would be landing in Montreal to figure out the problem.
Once the Air Inuit Boeing 737 touched down at Montreal's Pierre Elliott Trudeau International Airport, passengers were told one of the plane's two on-board generators had apparently lost power, said Fitz-Morris.
Liberal Leader Stéphane Dion was in Sherbrooke to make a health-care announcement, promising a $420-million fund to boost the numbers of doctors and nurses across the country.
CBC's Susan Bonner reported later in the evening that the Liberal tour had hired a Porter Airlines plane to continue on to London on Tuesday night.
Dion is scheduled to speak at the University of Western Ontario in London, Ont., at 9:30 a.m. ET Wednesday.