Oh well!
"tense agreement" addled me again!

сели ... и уехал... -> сели ... и уехали...
начнал есть -> начал есть

If you get on the dedicated bus, both "в/на" are possible.
If you had to wait some vehicle (bus/trolleybus/tram, even considered taking a taxi), then you should go with "на".