I personally would contact United. They should refund the miles and copay, else they are going to have bigger issues than you merely wanting your miles and copay back.
Either no one sat in the upgraded seat - so the count for J was wrong, or the person who had been assigned your father's seat in Y sat in his J seat.
The flight manifest was wrong (seating/assigned seats, etc.)