Ok now I'll explain you my method running on a CyanogenMOD ILWT ROM (ver 388b):
Go Here
http://forum.xda-developers.com/show....php?t=1258316 According to the Radio you Have downlod the specific gps.vision.so file then: 1.wipe cache, dalvik battery stats and efs 2. after rebooted your phone install the gps.vision file 3 wipe the efs partition again with the terminal method you can find here
http://www.youtube.com/watch?v=_fqn_G1xzeY. Once rebooted go here
http://forum.xda-developers.com/show....php?t=1472870 and download the desired AGPS patch file, before to follow the procedure to apply the agps patch, modify the gps.conf file with those strings
NTP_SERVER=COUNTRY.pool.ntp.org
NTP_SERVER=0.COUNTRY.pool.ntp.org
NTP_SERVER=1.COUNTRY.pool.ntp.org
NTP_SERVER=2.COUNTRY.pool.ntp.org
NTP_SERVER=3.COUNTRY.pool.ntp.org
NTP_SERVER=0.REGION.pool.ntp.org
NTP_SERVER=1.REGION.pool.ntp.org
NTP_SERVER=2.REGION.pool.ntp.org
NTP_SERVER=3.REGION.pool.ntp.org
XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin
XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.bin
XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin
where you have to substitute COUNTRY with your country (it for italy in my case) and REGION with your region (europe in my case)
once you did this, follow the standard procedure to install this patch than once rebooted i advice to make another time a cache, dalvik, efs wipe in recovery. Once rebooted again use a gps app like GPS status (i use this) and use the function manage agps status to recover and download data, reboot again your phone than when the phone is on again run gps status, download agps status again and wait for gps lock. With this procedure i got till 15 satellites and a error margin of 10meters. cherees