Due to the change in cast and over budgeting the film took nearly 4 years in the making.
Divya Bharti was originally doing the part of Kaajal and shot several scenes. Due to her death she was replaced by Juhi Chawla.
Tabu was offered the lead role but she had a condition. She wanted the producer to pay Divya Bharti's parents the remaining money owed to Divya Bharti for the film.Tabu wanted this as she was best friends with Divya Bharti. The producer declined the condition.
Dimple Kapadia was the original choice for the role of Gayatri Devi but turned the role down
Dimple Kapadia's reason for leaving the role of Gayatri Devi was because she was not comfortable playing a mother-in-law to Juhi Chawla who was a few years younger than her. She signed the film expecting to play the mother-in-law of Divya Bharti who died later during the shooting of the film.