I have a M1 C1 (CDMA version) and had to tweak some of the scripts in the Miuiandroid ICS version to get it to run on my machine.
Long story short, my phone is currently running 2.3.5v on System 1 and the latest Miui ICS version (2.5.18) on System 2. Even more strange, if I want to update the ICS version on System 2 it only works to run the update from the Updater in System 1.
I have no idea why this is the case, but it is the only way I have gotten the phone updates to work.