Maybe the "StrategyPlot(0).Name" only loads when the strategy is started by design, if so any workaround?
StrategyPlot(0).Value.Set(profit + Position.GetProfitLoss(Close[0], PerformanceUnit.Currency));
StrategyPlot(0).Name ="PNL TodayB " + (profit + Position.GetProfitLoss(Close[0], PerformanceUnit.Currency)).ToString(" $#.#")+
" Account History: "+ "Days ="+SessionCtr.ToString()+ " PNL: " + realized.ToString("$#.##") +" DD: " + drawdown.ToString("$#.##")+ "\n";

Comment