Issue description
When a steam train has to run in reverse due to a terminus stop, it no longer consumes fuel from the tender. This causes the rail networks refuel percentage to miscalculate and the trains run out of fuel with full tenders.
Train running in reverse, no fuel consumption from tender:

Train running forward, fuel consumption from tender:

Reproduction steps
Save 2026-04-25, 17-05-07.save
Save file contains examples from image above.
To recreate in sandbox:
- Create one way rail line
- Add branching two way terminus rail
- Build train with steam locomotive and tender
- Force train to enter and leave branching line
Game version and build number
v0.8.3a (b578)
Operating system
Windows