I've operated into this airport - at first guess in terms of cause, this could be easily done when tired, for two reasons:
1. The elevation of the airfield not being accounted for in distance-to-run vs. expected altitude raw data calculations (elev. 593 ft AMSL)...
2. An error in the time consuming and cognitively taxing conversion (metres on QFE to feet on QNH) from the controllers instructions to descend in metres, to an altitude in feet (to set on the MCP/FCU). "Let he who is without sin cast the first stone"