Hi, My GT-I9100 was GB 2.3.4 or 2.3.5 then I tried to upgrade it to ICS 4.0.3 using I9100XWLPD_I9100XXLPW_I9100NEELP4_HOME.tar.md5, Epic 4g Touch Pit.pit and odin3 v1.85.exe. However, when it reached about 90% (showing hidden.img in Odin) it then failed the flashing process. I later tried I9100GXWLC2_I9100GODDKL1_I9100GDDKL1_HOME.tar.md5 using Odin3 v1.83.exe but it failed as well when it reached about 10% in Odin. I later tried GT-I9100_XEU_I9100XWLP7_I9100XXLPS_I9100XEULP5.tar.md5 using Odin3 v1.85.exe. Again when it reached about 90% (showing hidden.img in Odin) it then failed the flashing. I then tried I9100XWKJ1_I9100O2UKJ1_I9100XXKI4_HOME.tar.md5 (stock firmware from SamMobile.com) and again when it reached about 90% (showing hidden.img in Odin) it then failed the flashing. I have tried using 2 different new usb cables; 1 was original Samsung, different usb ports on my laptop running Windows 7 but without success. I have killed Kies processes and anti-virus software on my laptop. I can get into download mode on the phone fine to try the flashing with Odin. However, if I go into recovery mode on the phone, I just get the warning message "Firmware upgrade encountered an issue. Please select recovery mode in Kies & try again". When I went to Kies emergency recovery mode on my laptop, it asked me for a recovery code but I didn't have one, so how can I do it? What is the problem? How do I go back to my Gingerbread version? Or how do I upgrade to ICS 4.0.3 which is more ideal for me? I'm really lost, so please help me. I'm a newbie to Android and Galaxy S2. Thank you.