This seems to have dried up so I will close it. I ended up making the progressBar max 345 and it seems to hit the end at about 35s, I am only using it for a visual representation of time left anyway.
Would be interested to know why 350 as a maximum isn't accurate though when labelTime is keeping up.