Well I got it to work. I believe you can't refresh the pivot chart when having a worksheet event code for the pivot table data. But I recorded this macro and put it into a Workbook_ Open event code and it works fine. So when ever I open the workbook it refreshes the pivot chart without giving me a debugger.
Private Sub Workbook_Open()
Application.ScreenUpdating = False
ActiveSheet.EnableCalculation = False
Sheets("Chart").Select
ActiveSheet.ChartObjects("Chart 2").Activate
ActiveChart.PivotLayout.PivotTable.RefreshTable
ActiveWindow.Visible = False
Windows(ThisWorkbook.Name).Activate
Sheets("System").Select
ActiveSheet.EnableCalculation = True
Application.ScreenUpdating = True
End Sub