Not sure if this has been covered here or not, but a word to the wise: The ROM version may or may not mean anything in regards to the GPS. I've been custom flashing my wife's and my mogul for a few months now. Here GPS always worked, but mine never seemed to initiate. After searching here, ppckitchen, and xda, I found that my ROM version (3.08.666.1) did not support GPS. Except I was running a custom WM 6.5 ROM. D'oh!
It turns out that in custom ROMs most developers don't update that number. My problem was that I didn't have the location setting to "on" in the phone settings. D'OH! again.
Anyway, hopefully this helps some soul as foolish as I