I've used three LCMs in a 2006 car that I no longer own - the original (faulty) unit was from memory v4.1 I think, and I replaced it with an identical unit with v4.5 firmware (again, I think). This worked perfectly but in order to try and remove the tamper dot I tried another LCM with v4.7. This also worked perfectly, but removal of the tamper dot requires the new LCM to be coded to the car - which it appears is not a straightforward job.
Why are you fitting a different version of LCM?