I've been using the Weather.Com download from the files section of this site. It works perfectly on TSU9400.
There are two ways of solving the f or c problem. Either change your profile in Weather.com so that the units you see on screen are in the correct format (then, when you pass your PartnerID to the XML request, it will give you the cirrect units)
or
Modify the Prontoscript in the PSA_WEATHERCOM script to add "&unit=m" (for Metric) or "&unit=s" (for standard) to the end of the GET string.
You can test this in IE by sending the url of;
[Link: xoap.weather.com][PartnerID]&key=[LicenseKey]&unit=m
The other thing to play with is the location codes. If you are in Europe (or UK like me), you'll need to hover over the Weather.Com home page links to see the actual zip-code equivalents. For example, London is UKXX0085.
Maybe this helps?