FWIW the swapping issue was massively improved by CSSU-Thumb community update, and AFAIR GPS just needed a correct SUPL server to be set, since the Nokia's one had a SSL certificate that expired soon after the official support has ended.
good to hear about the swapping issue, but the gps definitely have any simple fixes - i spent a good while trawling through forums and trying out various suggestions (i'm pretty sure changing the supl server was one of them), and none of them worked for me.
I sure remember getting AGPS to work by running a SUPL proxy on my own server, but I have no idea whether that was a simplest solution or that I simply wanted to play with running a SUPL proxy :P