Aaaammmmm... Nope, well, as any human driver I think that as the "best service" any rail operating company, aka Metro, Amtrak, DLR, "Ferrocarriles Suburbanos" in Mexico, wants to provide to the passengers, if the service is delayed, the best option is when the train operator, no matter the overrun /underrun at the platform, keeps the doors opened, this will help to improve passengers comfort, or in such a case, an emergency, make a full evacuation of the train, and also, due to the distance that AI sometimes overruns at the red signals, else with the 100m protection, (when large trains: 7, 8, or more cars per train) stops so much close to the end of the platform, and if the next AI "postrain" goes onto the Station they'll collide 'cause the "AI OVERRUN" of the last train, but remember that AI trains as yourself, get a "You can proceed at 15kph with caution" message (the player's train) or autorization (in the AI's train case) when a red light passed, so, several times I got few penalties because another train pushed me (not crashed me) through a red signal immediately next from the station

. so, if the AI's train stays on the platform unable to move because the opened doors 'cause the red (0) signal aspect (as any other actual human train driver), 'cause if you will stay on a red signal
at platform, why closing the doors?, still more passengers can board your train, so, the following trains aren´t too crowded (else if you have stopped "X" miles away, from the end or the stop signal) will help to avoid this.
[Offtopic ] PS. About postrains, since 1.2.X.X versions (multi (pre/pos) train capable versions) when adding more than 2 pos trains, I don't get more than 6 or 8 fps, but 30-45 fps when only 1 or 2 intervals created, any ideas

[/Offtopic]
Regards from Mexico
Mike Romero
_________________________________________________________________________________________________
(Sorry, as always driving (Open)BVE's delayed routes and starting the very early creation of Mexican routes (Metro, Tram and Suburban Train))