Hello. I've solved the same problem on my I9000. Here are the steps I followed:
I've used: Odin 1.70; 16GB Micro SDcard class 6; XWJW5 3 archives stock rom, pit file 512, CF root for JW5; CM9; Devil Kernel for i9000 and HellyBean 4.2.2.
1 - Format the 16Gb micro sd to FAT32.
2 - Turn device into Download Mode. I have flashed the HWJW5 stock rom with 3 files (PDA, CODE, CSC) with Odin 1.70, including 512 pit archive and Re-Partition ticked (all flashes with the micro sd inserted in the device). Micro sd is partitioned at boot installation. Restart into bootloop.
3-After flash, Download Mode again and flash the CF root for JW5.
4-After rooting, went into bootloop again. Remove the battery, remove the micro sd and connect it to PC (it shows only 13Gb FAT32, the rest remained for the Android system). I put in the micro sd the following files to flash in recovery, CM9 + Devil Kernel for i9000 + HellyBean 4.2.2.
5-I put the micro sd in the device, enter into recovery mode and flash CM9. After flashing the device turn on with CM7.
6 - Once in CM9, enter recovery again, flash Devil Kernel. Reboot recovery again, wipe all and flash HellyBean 4.2.2 (I think it should work with any CM10 or 10.1, I have not tried)
7-I have the device running 4.2.2 HellyBean from my micro sd with no problem (I've changed the vold.fstab for mass storage). He's back to life. Then I have installed CM10.1 Gapps.
Everything I used to do it you can find here on XDA.
Hope this can help you.