Hi Colin,
Sorry it took so long to reply; I was on Skype with someone in Slovakia.
To answer your questions.
The PC's running Node-Red & the dash-board have correct time-zone and times; as I mentioned Suncalc is working properly.
Tho OS is Windows 10, for both PC's
Here is cronplus:
[
    {
        "id": "6899ca4fa12d4416",
        "type": "cronplus",
        "z": "5c6c548399542bca",
        "g": "890130a13d286321",
        "name": "",
        "outputField": "payload",
        "timeZone": "America/Scoresbysund",
        "storeName": "",
        "commandResponseMsgOutput": "output1",
        "defaultLocation": "",
        "defaultLocationType": "fixed",
        "outputs": 1,
        "options": [
            {
                "name": "schedule1",
                "topic": "topic1",
                "payloadType": "str",
                "payload": "cronplus First Timeout",
                "expressionType": "cron",
                "expression": "0 30 20 * JAN-DEC *",
                "location": "",
                "offset": "0",
                "solarType": "all",
                "solarEvents": "sunrise,sunset"
            },
            {
                "name": "schedule2",
                "topic": "topic2",
                "payloadType": "str",
                "payload": "cronplus Second Timeout",
                "expressionType": "cron",
                "expression": "0 30 22 * JAN-DEC *",
                "location": "",
                "offset": "0",
                "solarType": "all",
                "solarEvents": "sunrise,sunset"
            },
            {
                "name": "schedule3",
                "topic": "topic3",
                "payloadType": "str",
                "payload": "cronplus Sunrise/Sunset",
                "expressionType": "solar",
                "expression": "0 * * * * * *",
                "location": "",
                "offset": "0",
                "solarType": "selected",
                "solarEvents": "sunrise,sunset"
            }
        ],
        "x": 260,
        "y": 1860,
        "wires": [
            [
                "d98594324c36bc0b"
            ]
        ]
    }
]
The time-zone you see is the one I had to select to get the proper sunset time for my area; which is US New York.