Swiss miles apparently don't always post properly, either. I flew ZRH-BOS (enough miles to care) on LX 52 last October, booked as UA 8606 in H class. Per the tables on the bmi Web site, H fares should earn 1.0x miles on both LX and UA (not that the latter matters here), but the flight posted as 0.5x. A letter to Diamond Club with documentation got things fixed promptly, but this is something others might want to watch out for.