Went through all the things on your list and it appears that it was the deleting and reinstalling the gnutella file that has made it work. I tried the other bits first ie updating Java and resetting preferences and they didn't help.
I now have a turbo charged connection. Shame i have had to pay again for Pro which is a lot annoying but at last it's working. Can't think what would have happened to corrupt the file as it was fine one day and not the next??
Thanks