That's brilliant Keith, I think I've pretty much got it now!
Am I right in thinking that you're effectively working out what the Altitude on the QNH would be (1003 set) and so therefore Pressure Altitude is the same as True Altitude in the initial calculation? And then you're taking in to account the variation between sea level QNH and 1013?