[SOLVED] "Send tweet with timestamp" sketch hangs, shows no activity

Great project! I thought I would have a go at putting this together. My project is not to replicate this code exactly, but to get the timestamp functionality working for a 15pin PLC driven Arduino to send timestamped tweets for each unique PLC trigger.

I assembled the code from the posts in this thread into what i think is the correct copy/paste order of code to make the code work as described. Played around with it for a while to try get it working, full sketch below. I am mostly having success, but have come across some issues, and was wondering if anyone can point me in the right direction.

Issue 1: Timestamp is being generated into Arduino's Serial window, timestamp is showing correct date, but the time is 1hr off. I have adjusted the GMT in the code to "+10" ( for AEST), but it does not seem to effect/fix the genertaed time stamp. Have tried +9, + 11 GMT, but the generated timestamp does not move it's time from +1hr from my current local time. Something strange going on with the timestamp?

Issue 2: Timestamp does not get passed onto the final tweet (maybe related to issue 1). Below is the serial monitor output, you can see that the timestamp is generated on the "DATE:" line, but it fails to get inserted into the tweet message on the last line.... "Tweet successfully sent: We're open as of !".......it is missing the timestamp on the end on the char string - "Were open as of"...
Is it because the timestamp is somehow returning 0/false to the "if (gotTime)"part of the loop. (it is indicated in comments of sketch as "// ELSE returned 0, send tweet w/o timestamp")

Thanks for any help, much appreciated!

Next Post will have Serial monitor results and Arduino Sketch...