I have flown on a one-way consolidator ticket and got UA miles for it. (Not a cheap one but it was last minute) Perhaps you could try sending in copies of the BP stub asking for credit for miles flown. (Making no mention of where the tickets were purchased). Might be worth a try.