Neve Campbell was originally cast to play Laura Fennel but dropped out due to pregnancy.Neve was replaced by the actress Tamsin Egerton.
Last film of Australian actor Bille Brown, who passed away not long after the film's completion.
Bipasha Basu almost got dropped from the project because of her hectic Bollywood schedule which left her with little time to prepare for her role. Roland Joffé wanted her to train for a month like the rest of the cast but she could give only a week for preparations.
Bipasha Basu replaced Aishwarya Rai Bachchan in the role of Tulaja Naik because Rai was no longer available on the dates of filming.