I also have a problem with TAP. I normally fly LIS-DXB, but this time I am going Faro-LIS-DXB. I am flying with TAP from Faro to Lisbon on an EK code share. I have been monitoring TAP from Faro and on average they are always 2 hours late. In my case if my TAP flight is even one hour late I would miss my EK flight. It would be easier to travel by train from Faro to Lisbon, but that is not possible due to the segmentation rules. I have contacted EK, but the cost of taking an earlier TAP flight is an absolutely crazy price. Anyone got any other ideas would be much appreciated.