Thank you for taking the time to reply to my post. I agree that the DateTime() module purpose is to fill in the DateTime structure. When it was just passed the number of seconds from the NTP server it worked fine. It was only when I used the method that accepted the year month day hour minutes and seconds for DST that I had the problem. I am pleased to say that this has now been fixed in the latest version of the Seeed_Arduino_RTC that was released on Friday.