NEW DELHI, India (CNN) -- Air India took two pilots and two cabin crew off-duty over allegations that they had a fist fight during an international flight with 106 passengers aboard, the state-run airline said Monday.

Faced with tough competition from private carriers, Air India has struggled with financial and image crises.

The scuffle allegedly took place on flight from the United Arab Emirates to New Delhi, while the plane flew over Pakistan.

An investigation had been launched into what Air India spokesman Jitender Bhargava called "charges and counter-charges."

In a police complaint made on landing Saturday, a 24-year-old flight attendant alleged a molestation attempt.