1st hh.mm This train terminates here, do not attempt to board this train.
or "1st ... does not stop here
2nd ... xx:xx to yyyyy"
Except that the train not stopping is the empty stock for the train to yyyyy

Yes - it is idiotic programming - or rather programming that has not been written in sufficient detail to cover every little circumstance. I have been in contact with FGW▸ re "funnies" on the CIS▸ screens at Hanborough but the response is that it would cost too much to allow for such things in the programming.
At least FGW have given a consistent answer on that one ... we have asked too about some "funnies". Items that relate to specific locations / geography would be expensive per-incident, I know ... and probably a code maintenance nightmare. But there may be some generic things that would be possible.
I'm also minded to suggest that we're still very much in the embryonic stage of the information age, and there's a lot of other stuff and fine tuning that can and will come along. Systems are so far ahead of what they were 10 or 20 years ago and they will be dramatically better still in a further 10 or 20 years. Some of us - myself included - are just a bit impatient at times!