The problem is clearly communication. The signaller should know, and should be able to tell you. And that failure is down to management, which everyone knows is god awful in Network Rail etc.
But, unfortunately for the front line staff...if i've paid good money for a service and aren't getting...