Ok, so I tested this out and it works; however not fully. When following these steps you will find that your GPS work perfectly fine, but when and if you update your rom build it seems to break the fix. This is what I did and here are my theories. I downloaded and flashed the latest Fresh rom, followed the steps to the GPS fix and once I was done I rebooted back into recovery and wiped the data and both cache and dalvik cache. Finally I nand restored CM7 build 20. All in all about 10 mins or so of fiddling around and I was able to use my GPS. I tested it out along the way to the gym. I had it take me there and on my way there I changed locations several times to test its capability to reroute and maintain its lock.
All is well at this point (at this point I've had the fix working for approximately 2 hours. To get me to the gym and back home) So I decided to check out the latest build, build 21 and downloaded it, wiped cache's and flashed it on.... Once I was back in, I tried the GPS and it just wouldn't lock. Even data seems slower.
I decided to return to my nandroid backup for build 20 and we're back up and running.
So, my finding would suggest:
1.) Build #21 breaks the newly found fix or
2.) The fix only works it you have a nandroid back up of CM7
If this is the case, Rom flashing just got slower until a true fix is implemented. I implore everyone to please continue to read and post any and all findings. I remember back before the EVO launched and the EVO anticipation thread just blew up.... We had thousands of posts and a community was born. Share here and help us all.
Matlock.... Thanks for posting and trying to keep it alive here bud...