Have had similar before - booked and paid for W both ways, and upgraded with Avios to J both ways. So should have got W tier points only on both flights
schedule change meant we got re-booked to a different day for the return flight, but this time on a cash fare code for J so got the full tier points
probably an error, but not my problem to sort it out if in my favour...