Two problems:

1) The code above duplicates the same parameters got from job.ini for all the points considered by the calculation. Isn't worth to consider normalizing the SiteData table by splitting it into two tables (one just for Sites and the other one with SiteData).

2) Use self.computation_mesh or self.hc.points_to_compute() not both (the first is a shortcut to the second).