Dunno if this is out of line on my part, but I edited it a bit for clarity. I know you're busy doing important stuff, just copy and paste the below and I'll nuke this. Sorry again if this is verboten.
OK ... you've been running custom ROMs, or root stock ROMs, and now you want to join the rush for the official release of ICS. But because of this you now have a non genuine firmware /product codes etc on your phone. If you are running a non-stock ROM Kies will not give you an upgrade. Here is a simple method of preparing your phone to get the release.
Step one is restore your original saved firmware, or to download the stock firmware for your region to create a "clean" and "stock" phone so Kies will update once your provider releases ICS.
If you have no saved ROM then go to
Check FUS downloader:
Download and open Check FUS and find your phone using the drop down, then find the original supplier/carrier ie Voda, Orange, TMob, etc. or punch in your phones original codes and download the firmware.
Backup your data and anything you want to save from your phone just in case something goes wrong. A Nandroid backup is always useful at this point.
Now open Odin and flash the latest "stock" firmware you just downloaded. This will remove root sadly. You may need to unzip the file you downloaded to single file ending in .tar.md5. In Odin put this file in the PDA box and flash as normal.
Now you can connect to Kies to check if your phone provider has released ICS and you will get ICS updated on your phone via Kies. The above should apply to FOTA updates if they are available as well.
The alternative to this is to wait for ICS to be released outside your region and grab your copy via CheckFus or grab a stock Samsung ICS ROM from the stock ROMs sources
Or you can just sit back with your GB and wait for the custom ROMs to be built on ICS before moving to Android 4 which is my preferred choice.
Moto DPC 550, Moto Elite, RIM 850, Nokia 6190 (with Fido surfboard), Nokia 8250, Handspring Treo 180, Handspring Treo 600, Palm Treo 650, Palm Treo 680, Palm Pre, SGSII 32GB, Nexus 7 (2012) 32GB 3G