A railway crossing north of Wellington where a bus was hit by a freight train last year failed to comply with regulations, a transport investigation has found.
Six passengers and the driver got out of harm's way only moments before the train smashed into the "super-low-floor" bus after it became stuck on the track on Beach Rd in Paekakariki on October 31.
The crossing and a short section of road leading up to the intersection was not compatible with long and low road vehicles as required by NZ Transport Agency rules, the Transport Accident Investigation Commission has found.
The bus became stuck on two of the three sets of tracks and could not be freed by the driver who tried several methods, said the report.
There was also not enough "stacking distance" for the bus, or other vehicles longer than 10 metres to stop at the intersection and remain clear of the clear of the tracks, the commission found.
Another 251 crossings have similar stacking distance issues.
The report has made a number of recommendations about the layout, profile and stacking distance issues at the Beach Rd crossing and others around the country as a result of the investigation to improve safety.
It also said drivers of large road vehicles should should carry the National Train Control Centre emergency telephone number so they can alert the train controller in any similar situation.