For large portions of the movie, Seagal was dubbed over by a voice over artist. So at certain times during the movie he speaks with his own voice, but then at other times with a dubbed voice which can be detected very easily as being dubbed. The reasoning for the dubbing of Seagal and other actors in the film was that changes were made in the storyline after most of the film was already shot.
Ringo Lam was supposed to direct this film but pulled out becaise of his dissatisfaction with the script.
When asked about the "hiding a coded message in the caviar" scene, Seagal claimed it was his idea, noting that "most of my decisions in life are based on messages I find hidden in food."
During pre-production, this film was originally known as "The Rescue" and "The Package".