A man killed at a level-crossing in Yarnton, Oxfordshire, today may have been the victim of technical problems which have beset the crossing for years, according to Channel 4 reporter Michael Crick.
He says a contact within the rail industry told him "I just knew this was going to happen."
The man, who was in a car, was killed by a freight train at the Sandy Lane crossing just north of Oxford and south of Kidlington.
The location is in the Prime Minister's constituency of Witney.
According to Crick's source, the crossing has had technical problems for a long time.
There's been an on-going fault for four years. The Network Rail maintenance team have not been able to fix it. The barrier arms stay down much longer than they should do.
"This means that during busy periods, queues of traffic build up on either side of the line.
"So if there is a case where a freight train, say, quickly follows a passenger train then the queue of cars may not have been cleared before the barriers come down again."
It's not clear whether the long-standing fault is responsible for today's fatal accident, but Crick's source says he would not be surprised if it was.
"This fault has been on-going for donkey's years. No one seems to want to fix it, or to know how to fix it. I knew this was going to happen."
There was a problem last year with the level crossing barriers at Sandy Lane in Yarnton in Oxfordshire where a man died on Wednesday.
An 85-year-old man killed when a train hit a car at the Yarnton level crossing in Oxfordshire has been named as Thomas Pizzey from Banbury.
A man has died and another person is in hospital after a car was hit by a freight train on a rural level crossing.