Not an answer to the question you asked, but related: it is common for modeling packages to use solar position at the midpoint of time intervals, in combination with the data at the time point for the interval (let's assume at the interval beginning). The reasoning seems to be to view the single irradiance value as the interval average value, and that the solar position at the midpoint gives a better estimate of the average plane-of-array irradiance. These arguments aren't mathematically exact, since most of the models involves (transposition to plane-of-array, cell temperature, module efficiency) may be nearly, but not exactly, linear in their inputs, so applying the model to the average input doesn't give the average of the output. But the result is better, in some sense, than using the solar position at the beginning of the interval.
Cheers,
Cliff