Continuity mistake: The whole time sequence in the last part of the movie is messed up. After trying to nab the bad guys at the hotel, Tom Selleck goes home and puts his son to bed, then is called back in to work, and then the rest of the film is supposed to be the same evening, but it was already late night.
Plot hole: Considering Luther is responsible for the death of 6+ people and 2 cops, there is no way there would not have been a small army of cops including 2 or more snipers covering the restaurant stakeout. There is no way he could have murdered Jackie and then just run off into the bushes.
Revealing mistake: Almost every time a floating robot explosive that is chasing the police cars is seen, you can see a wire that is pulling them.