I don't know what is causing the difference, it could be incorrectly applied YQ charges on the LH coded segments... Or perhaps something else. Are you getting the same fare basis on both sites? What is the full fare breakdown on ITA?
I will let you know that if you book the LH flight number on the return you can't upgrade with SWU's until the day of departure. Although with an S fare, this hardly matters anyway...