I have been following the various online guides for getting the RTC module to work. I can see that the time is set via sudo hwclock --debug AND it is remaining via the battery as it has been off over multiple nights and the time in --debug has remained (and updated) correctly. I should also mention that the Pi is offline and has no internet connection.

The issue I am having is when I use sudo hwclock --show or any of the systohc / hctosys options the time wont show or set. The command just executes with no output.

hwclock from util-linux 2.25.2
Using the /dev interface to the clock.
Last drift adjustment done at 1370473200 seconds after 1969
Last calibration done at 1370473200 seconds after 1969
Hardware clock is on UTC time
Assuming hardware clock is kept in UTC time.
Waiting for clock tick...
/dev/rtc does not have interrupt functions. Waiting in loop for time from /dev/rtc to change
...got clock tick
Time read from Hardware Clock: 2017/10/18 10:34:28

As you can see, it is storing the time! It's clearly reading from the hwclock on the UniPi. But for the life of me I can't get it to read via the normal method sudo hwclock --show :(

Any help would be appreciated as I am totally at the end of all possibilities that I've tried and I cannot find any issues relating to this online.