So, a couple of issues. Running a view source on wxforecast.php?force=1 shows <!-- AW-forecast.php (ML) Version 1.02 - 19-Jan-2022 on PHP 7.2.1 -->
<!-- temps in C -->
<!-- autoSetTemplate using narrow aspect. -->
<!-- loading from https://api.aerisapi.com/forecasts/?p=55.8983,-3.2077&format=json&filter=daynight,precise&limit=14&client_id=pMEv1Q5BisGq9AayV4u6b&client_secret=tXT0sXdZaPyB0vnIwBcO6EY1uJtEP9JszsKQMqsq. -->
<!-- curl fetching 'https://api.aerisapi.com/forecasts/?p=55.8983,-3.2077&format=json&filter=daynight,precise&limit=14&client_id=pMEv1Q5BisGq9AayV4u6b&client_secret=tXT0sXdZaPyB0vnIwBcO6EY1uJtEP9JszsKQMqsq' -->
<!-- HTTP stats: RC=200 dest=192.168.252.254 port=3128 (from sce=192.168.252.43)
Times: dns=0.000 conn=0.000 pxfer=0.026 get=0.009 total=0.036 secs -->
<!-- RC=200 Connection established, bytes=27050 -->
<!-- unable to open ./cache/AW-forecast-json-0-uk2-en.txt for writing. -->
<!-- using charsetInput='UTF-8' charsetOutput='ISO-8859-1' doIconv='1' doRTL='' -->
<!-- loading English period names -->
<!-- processing JSON entries for forecast -->
<!-- rawJSON size is 27011 bytes -->
<!-- AW_prepareJSON: Success. Valid UTF-8. -->
<!-- json_decode returns - Syntax error, malformed JSON -->
So first, the cache file isn't writable.. that likely needs a permissions fix. I suspect the second issue is due to proxy headers being returned, but can't validate until the cache file is writable and visible from your website.