Curious as to which ff programs you are applying the miles. Your itinerary is similar to mine. I had BA LHR-Man; Cathay Man-Ams; Iberia Ams-Bcn. British Air is the only airline I know for full credit. My Cathay flight is in K class and Iberia in M class. American says they don't credit mileage for those. Canadian will credit the miles but say I have to be a Canadian resident for the 100 K bonus (I'm in US).