Боб, I don't know for sure, but I don't agree that "ехать" is acceptable for "поезд". I would never say "поезд едет по рельсам". As for me there's only "поезд идет по рельсам". You can say...