You may have done more harm then good running that "fix". The fix is for the Samsung Galaxy S line of phones, not the Galaxy S II. The Galaxy S has a horrid GPS in it. It takes forever to get a lock, or it never even gets a lock. There have been a bunch of "fixes" that were supposed to fix it, but none ever really fixed anything for me on my Galaxy S. These fixes usually do things like change the GPS server and the timeout or other things. But as I said, these are for the Galaxy S, not the Galaxy S II.
The GPS, AFAIK, is better in the S2. But GPS in general can be "flaky" depending on your location and if there is heavy overcast. If the device cannot get a fix on the Positioning Satellite it will sit there and "Wait for location".
You may want to do a factory reset of the device, that should put the settings back in the original state. Unless you are rooted and modified system files with the "fixes". If that is the case, you may want to find the "stock rom" and restore the device to its "true original state".