Every time we delete a train from the map (AI or player) if it was due to arrive at a station, could the PIS recognise that and show it as “Cancelled” instead of just leaving that service on the board as if it’s still running? For example, if a train was meant to call at Dawlish and if we delete it the board would show “Cancelled” and maybe keep it up for a minute or two after the planned departure time, since that’s how real cancelled trains often show. Another way a train could be marked as cancelled is if it passes a station signal but doesn’t stop or open doors. That way the service is seen as cancelled since it skipped the stop.
Also the new station announcements feature should report "we are sorry to announce that the service has been cancelled"