I've always read to 600 miles thing to mean you get the 600 if you are on a X1 earning fare, if you're on a X0.50 earning fare you'll get 300. That's what's always happened to me.
No idea about the promo, perhaps they're taking the miles back from others after awarding me a few too many