I've never had a problem getting MP miles for my US flights. If you book on US's website, there's a drop-down menu where you can select your MP number. Otherwise, just call to get your MP number on the ticket. Even if you do all of this, check that your MP number is on your boarding pass.