Had a roundtrip booked YVR–YUL–IST–DEL and back DEL–IST–YVR. First leg YVR–YUL was Air Canada, everything else Turkish. All on one PNR booked through Turkish.
The YVR–YUL flight got canceled by Air Canada due to ops. Since the connection was tight, AC rebooked me on a different AC flight that got me to DEL directly. I even called Turkish and was told my return flights would not be affected.
Fast forward to the return. I couldn’t check in online for DEL–IST. Booking still showed up in Turkish’s system with the full itinerary, edit and cancel options, everything. No warning emails. Nothing.
Called customer service and was told I was marked as a no-show on the YUL–IST–DEL leg, so my return was blocked. They told me to call Turkish HQ in Turkey… from India.
At DEL airport, check-in staff couldn’t find my ticket and one even said I might need to buy a new one. I refused to accept that. Supervisor finally stepped in, reviewed the logs, saw the Air Canada cancellation, and approved my ticket. He was great and even gave us an empty row.
Same thing happened again in Istanbul for IST–YVR. Long waits, repeated explanations, lots of “please wait.” With about an hour left, they finally cleared it and checked me in.
End result: made it home, but the whole thing was incredibly stressful. If airlines are codesharing and making changes on their own, that info needs to flow properly. Passengers shouldn’t be left fighting no-show flags at international airports because of backend airline issues.