I switched to TK, which has been a nightmare so far. I knew that P fare (discounted J) on LH earns 0%, but the same fare on Swiss is supposed to earn 100%. I have taken two RT TATL in P on Swiss, and neither one was 'eligible' for earning miles on Turkish. I fought for about a month to finally get the miles for my August trip, and now I am back in the same hellish mess again for my November trip, still stuck in a holding pattern while I go around in circles with their customer diservice. I would highly suggest looking elsewhere if you will be planning to fly to/from Europe on any airline other than TK. They have a stick up their back against LH, and take it out on their customers.