See http://www.railwaysarchive.co.uk/docsummary.php?docID=1184
for official report.
Brake problem came to light when the driver tried to slow for Preston station.
"At about 18.45 a football supporters charter train, formed of a two-car diesel multiple-unit, returning from Carlisle to Accrington failed to respond to a brake application and passed a signal at Danger on the approach to Preston Station. It continued through the station, passed two more signals at Danger before colliding violently with a stationary diesel-electric locomotive.
When the driver realised that the train was not responding to a brake application he warned the passengers in the leading car to move towards the rear one. Of the 115 passengers on the train 44 received injuries which required hospital treatment. Four passengers were detained in hospital but the others were released after treatment. Two of the detained passengers were discharged on 19th January, a third on 20th January and the fourth on 4th February.
The driver and relief driver of the locomotive realised that the train was going to collide with the locomotive and jumped clear. The driver, however, was drenched with diesel fuel oil from a tank that burst in the collision and he too required hospital treatment."
------------------------
That seems very brief for an official report.
I note it does not state where the driver realised there was a brake problem.
Could it be possible that the train did not have a danger signal until the approach to Preston? Would the driver need to use brakes after, say, Shap? And how did we know about it in Traveller's Fare a fair while before the 104 passed through, and not the crew of 47111?
