Virgin East Coast-chauffören gömde sig bredvid sin taxi bara tre sekunder innan höghastighetståget passerade.
Den 3 augusti inträffade 11.7 km norr om Yorks station.
I en rapport sades det att det berodde på en brist på "tydlig förståelse" mellan föraren och en traineesignalör om en linjeblockering var på plats.
Live-uppdateringar och mer från hela North Yorkshire
Enligt rapporten försökte föraren utföra tester på 07.55 BST Inverness till London King's Cross-tåget när det förlorade kraft vid Kyle Beck, nära Tollerton.
Det sades att föraren kontaktade signalören - en praktikant som arbetar under ledning av en erfaren kollega - för att begära att tåg på angränsande linjer stoppas för att utföra kontrollerna.
Efter att ha meddelat begäran, signaleraren sade att han skulle ringa föraren tillbaka för att bekräfta linjen blockering.
Men rapporten visade att föraren steg ner från sin taxi innan han fick bekräftelsen.
En CCTV-bild tagen framifrån på det passerande tåget visade föraren skydd bredvid sitt fordon. Chauffören var oskadd.
"Det är möjligt att föraren kanske inte har hört vad praktikanten sade eller att han hade missförstått vad han fick höra", sade rapporten.
"Föraren och den trainee signalören nådde inte en klar förståelse om att stoppa tåg på de intilliggande linjerna och föraren därefter lighted från förarhytten på sitt tåg, felaktigt tror att det var säkert att göra det."
En lokförare undvek snävt att bli påkörd av ett andra tåg som färdades i 105 km/h när han utredde ett strömavbrott.