You dont need to follow that complicated process. Follow below process.
1. I assume that your phone is virgin(using official rom) and not ****ed up (i.e rooted , applied lagfix bla bla)
If so then read below, else unroot and remove lagfix and follow below process.
1. Download latest European firmware 2.2.1 from this site
Login - www.SamFirmware.com
as of now its I9000XWJS5 ##
2. Download ODIN 1.3 and Galaxy S / .PIT File: DOWNLOAD. (803) from above link. (you need to scroll at bottom)
3. Now unzip that 2.2.1 ROM. You will see 3 files , PDA MODEM and CSC.
4. Remove battery, SIM card , external memory card from phone.
5. Press Vol Down + Power + Home Key (all at same time). Now release all keys once you see a yellow screen. Its called download mode.
6. Now connect data cable to phone and USB.
7. Start ODIN 1.3 , and check if you see yellow below "ID:COM" section. It means that your phone is detected by ODIN.
8. Now make sure that "Re-Partition" is NOT Ticked, "Auto Reboot" and "F.Reset Time" is ticked.
9. from step 3 , you have got 3 files. Click PIT and select "803.PIT" file you downlaoded.
Click CSC and select file having "CSC" in filename from above step 3 ZIP file
Click PHONE and select file having "MODEM" in filename from above step 3 ZIP file
Click PDA and select the remaining file which we have not yet used from zip file.
10. Now click START and dont touch the phone(it will auto-reboot) unless you see Samsung home lock screen.
Bitch just got served
and you are on Froyo 2.2.1
Now when Samsung releases official 2.2.1 for India , you need to download I9000DDJG4 # and 512.PIT file and flash the phone. This I9000DDJG4 has only 1 file. In ODIN , Click PDA and select that 1 file we just got from I9000DDJG4 ROM ZIP.
Now , make sure you tick Re-Partition and 2 ticks as said above.
This way you will be back on 2.1 and then can connect to KIES and get directly 2.2.1
if you have any questions post it here.