Does anyone know how to fix the GPS on the i9000?

I followed the phone settings on this page: http://forum.xda-developers.com/showthread.php?t=842694 but it didn't really work. I might have to root the device...