ironass
Extreme Android User
HI
First off i'd like to thank ironass for all the advice he keeps giving which is also the sole reason for me creating an account in here.
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!

My CSC no is I9100OJPKG1 currently running Android version 2.3.3.
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.
When i connect to Kies it shows an update to KJ1 i think which i'm assuming is 2.3.4
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!