Importance of 'Version-Main', 4.29.708.9 etc. or CID
A friend of mine got CID11111111 HOX (Refurbished unit from HK) with S-OFF. It came with the WW version of ICS and the phone said the software version was X.XX.401.X.
fastboot getvar all command gave :
>fastboot getvar all
(bootloader) version: 0.5a
(bootloader) version-bootloader: 1.72.0000
(bootloader) version-baseband: 6.1204.104.16
(bootloader) version-cpld: None
(bootloader) version-microp: None
(bootloader) version-main: 4.29.708.9
(bootloader) serialno: (omitted....)
(bootloader) imei: (omitted... )
(bootloader) product: endeavoru
(bootloader) platform: HBOOT-T30S
(bootloader) modelid: PJ461****
(bootloader) cidnum: 11111111
The phone had issues with OTA updates. After a lot of efforts including putting other sense based roms, the problem persisted. So finally after a week of efforts we came to conclusion that the only way to fix it would be to put in a rom matching the version-main. So the solution :
Download the correct nandroid backup, or RUU according to the version-main (the .708. part of version main), regardless of what the CID says. In particular case of x.xx.708.X. nd install it using the recovery. The nandroid backup worked brilliantly (Had to delete the space in the name of the file). A For language issues install moreLocale2 from Play Store, and add the languages ( for example, 708 comes only with Chinese and English).
I have read it in some threads that 'if you have CID111111, that is the superCID, you can install any rom / firmware update etc'. In my experience if your rom does not match the version-man (significant digits are for example in this case: 708), you will have problems with firmware OTAs.
Big thanks to the XDA community for the help. Just wrote these lines to help anyone that gets confused with strange CIDs or with non WWE version-main.