The report (which can be read on the link in post #1) strongly suggests that the primary cause was the crew entering the wrong (TOC) OAT into the FMS, rather than the airfield OAT.
The error was compounded by the fact that the aircraft didn't have the latest FMS software version, which would have trapped that particular error.