After many hours of troubleshooting, I figured out that my highstock chart renders incorrectly when it's not on a visible tab.
I think that one option will be to only render it when the tab is clicked and visible, but was hoping there was a better way to fix it?
I tried the following as per another stackoverflow question Range selector input fields can't edit after hide() show():
$('#container3').hide().fadeIn(1500);
but that didn't seem to resolve it.
more info at http://jsfiddle.net/w7j8ejtb/1/
Didn't want to clutter with all that code, so basically what I show is that it works on a tab that is visible when rendering (tab one).
How it looks when there's a problem (tab two)
That a similar questions answer didn't seem to work (tab three)
Doesnt on the others unless one only renders while the tab is visible (tab 4).
And that rendering while tab is visible/not visible produces a working/not working chart respectively (tab 5)