Because none of your DQM output looks like PFCandidate.ecalEnergy(), it was being set to zero before and now it just takes the value of the refined SuperCluster energy.