Situational Awarenes
Incidents like this nearly always come down to one thing. A loss of ( or lack) of situational awareness. Know the MORA, know the MSA's, know where you are, know where you should be and understand the data presented on the approach charts. In a word 'Airmanship'. Now I am not pointing the bone as I know we are all only human and we all make mistakes but a good and thorough approach briefing that includes carefully cross checking the information presented in the FMC goes a long way towards eliminating this type of error.
Lecture over.
Maggot