Two people were injured when the Virgin service derailed and hit the buffers at Chester station on November 20.
The Rail Accident Investigation Branch (RAIB) said a rain shower had "reduced adhesion" between the rails and the wheels of the vehicle.
As the train approached Chester station the driver applied the brakes to reduce the speed for the 20 mph speed limit into the platforms.
"The weather at the time had been dry but a rain shower was just starting and the adhesion between the wheels and rails was reduced.
"The train’s wheel slide protection system detected that the wheels were sliding on the rails, regulated the application of the brakes, and the train was able to achieve a rate of deceleration sufficient to bring its speed down to within the speed limit as it approached the station."
The train driver and on-board safety systems were able to slow the vehicle and bring it down to a safer speed.
Sand was fired onto the wheels to improve adhesion as the train approached the buffers, the report's author said.
The presence of the sand improved adhesion for the wheels that ran over it and the speed was reduced before the train collided with the buffer stop at the end of the platform."
The RAIB also found the old-style buffer stop had only minimal capacity to absorb energy and was destroyed by train which mounted the platform.
The buffer stop was of an old design with only minimal capacity to absorb energy.
"The train destroyed it before overriding its remains to mount the platform where it came to rest.
More top news
Emergency services were called after the vessel, believed to be a decommissioned fishing boat, got into difficulty.
Eight fire engines along with wildfire teams, the air support unit and specialist appliances resumed firefighting in Darwen.
The calf ended up in trouble after venturing into a boggy pond that had dried up in the hot weather and began to sink into the mud.