There are numerous things that we can do to improve the GPS functions of our phone.
The Omnia, by default has a debug log running. This uses almost 10MB of memory and slows down the lock time. We don't need to be debugging so we'll disable it.
1. Go to Settings > System > Enhanced GPS and set both settings to "Disable"
2. Go to your device's registry, and see the key HKEY_LOCAL_MACHINE\System\CurrentControlSet\GPS Intermediate Driver
3. Change the following string values to nothing (don't delete them, just edit them and clear the value):
CurrentLogFile (originally \GPSID_log.txt)
OldLogFile (originally \GPSID_log.bak)
4. Soft-reset your device
5. With File Explorer, go to My Device, and delete the two GPSID_log files you see. If you don't soft-reset, you will not be able to delete some of them.
6. Check again the registry setting. Sometimes in rare cases it may revert the settings back. Ensure that the registry entries are clear and both files are deleted.
Next, we'll want to enhance the A-GPS (XTRA). As most of you know, this normally uses GPRS to help lock and costs you money. Not any more. The XTRA file needs to be updated every 3 days or so. XTRA works by getting a current position list of all world satellites. The GPS you have installed in your Omnia can then use this info to track the satellites rather then have to search for the, increasing lock speed.
There is now a new version of the XTRA screen which has some nice options...

Download at bottom of post...
What we can now do is enable the XTRA to only update whilst connected to ActiveSync or WiFi which is effectively free.
To install, simply overwrite the GPS_XTRA.exe file in \Windows with this one. You may need Total Commander, etc.
Next, we need to change the location from which XTRA receives it's updates, most likely your Omnia came with the default (now not working) test.agps.com
Open you registry editor and go to HKLM\ Software\Samsung\RIL\GPS
Change your server address to xtra1.gpsonextra.net
That's it, probably no harm in a soft reset about now. Try out the GPS. My IG08 is now locked as soon as the program loads via GPSGATE.