Just another thought... It may not be the IPK or LSM as people have swapped the IPK on cars and discoverd that the car works, only milleage data is incorrect and generates error codes on T4 as well as the dashboard display.
Of course that still leaves one thousand and one other PCB's and modules as the culprit...