Mysterious, I do not know why it worked in the old version...
Anyway, it must be related to the "SetLower/UpperSeparatorLines" which sets up the pane infrastructure. The chart displays fine again, if "UpdateAxisLabels" is called at least after the first one of these two methods - just put "UpdateAxisLabels" at the end of "makeChart", that's where I would expect it anyway (in "makechartBtnClick" it is called after the "SetXXXSeparatorLines").
I saw with heaptrc that your program creates a memory leak because the ZoomHistory is not destroyed. Add an OnDestroy handler to the form in which you call "ZoomHistory.Free". (Sorry - this bug was introduced in my own code in the other thread).
Next time when you upload projects please add also the lpi file to the zip package, it is easier for me to start the project if it is complete, and there may be errors in there as well.
[EDIT]
I see now that the old version had a similar issue (a lot of vertical grid lines) which went away after adding "UpdateAxisLabels" to the end of "makechart". I still don't understand how it relates to the "SetXXXSeparatorLines", but I won't investigate much because it is not related directly to TAChart code.