I think you should be happy with the miles. There are many reasons those seats could have been emptied (crew seats, broken chair, etc). I've had times when seats flew empty in first and didn't clear and wrote in and received an apology and they would forward to the leadership for review and training - end of story. Looks like you received a good agent that has tried to make it right.