I found this that got it working on mine..
"I was going to suggest the registry fix by setting "EnableGPSSmart" to 1 (from 0).
It's under HKLM -> Software -> HTC -> SUPL AGPS.
You installed the fix that evidently does the same thing, but I think all of the other stuff you did was probably unnecessary! (=
Following the instructions in the first post + the reg fix has worked when I've set it up on three HTC Touch's.
The first post should be updated to include this IMO.
Enjoy your GPS man,
Cheers!"