what does the source data range of your pivot table look like?
if it's just a box like 'Sheet1'!$A$1:$H$11 maybe change it to the whole rows so it looks like 'Sheet1'!$1:$11
that should get any new columns in the source data added to the pivot table when you refresh data, though you still need to manually press the refresh data button