OK ballstothewall... you've got my attention with a compliment like that. I need all the brownie points I can get with the Mod's... just in case! Your CSC code is OJP which, as you quite rightly say, is an, "Open", CSC code covering, "Iraq, Egypt, Sadi Arabia, Afghanistan, Pakistan, Iran, UAE and Middle East". Unfortunately, no ICS update has been released for this CSC code yet and I have no idea if, or when, it may be released. Android 2.3.4 is a very old update and I would not bother with it personally. If you would like the latest Sri Lanka ICS Android, 4.0.3, firmware on your phone you will need to flash this using Odin3 v1.85 and using the instructions given in post #1 under the heading, "My firmware is not eligible for ICS yet but I want it now!". This will, in theory, void your warranty and you will not be able to update via Kies or OTA in future but you can flash updates via Odin3. The firmware for Sri Lanka, Open, CSC code ODD can be downloaded here. Alternatively you could use the same procedure with Odin3 and update your OJP firmware to Android 2.3.5 using this download, here. This will not void your warranty or prevent you from using Kies for future updates. The choice, as they say... is yours!