Aerisweather doesn't provide a specific value in the JSON for 'Updated'. The script uses the timestamp in the first period (first forecast) as the Updated .. it's what was available.
What do you mean when you say 'a box for Edinburgh'? If you mean the drop-down selection list box, then you have to have 2 or more locations enabled in Settings.php $SITE['AWforecasts'] = array(
// Location|lat,long (separated by | characters)
'Edinburgh, UK|55.8983,-3.2077',
//'Saratoga, CA, USA|37.27465,-122.02295',
//'Auckland, NZ|-36.910,174.771', // Awhitu, Waiuku New Zealand
//'Assen, NL|53.02277,6.59037',
//'Blankenburg, DE|51.8089941,10.9080649',
//'Carcassonne, FR|43.2077801,2.2790407',
//'Braniewo, PL|54.3793635,19.7853585',
);
and you only have one location active