Well, I have 2 cents and they are not really mine. Last weekend I went to a camp where the instructor was Mr. Ed T. Rush. The other instructor was an NBA observer, and member of the Court Club.
1) Game management by refs means they know they have a foul to give.
2) Get the foul when it occurs.
3) Since the foul occurred (as I recall, correct if wrong) above the free throw line and 3 pt line, we have a freedom of movement foul. It is immediate, no let's see if they can play through it. So ref blew it.
4) Off topic - Official's Grade for 2008 D1 Tournament - 68% That percent is what the crews got. It is not an individual score. You are a team on the court.
5) NBA refs probably average 2 hr pregame, view video of games worked and graded every game. In a league by themselves. The rest of us need to remember what league we are in --the minors.