This could best be answered by allowing others to examine your code/workbook. Can you post a copy (scrubbed of sensitive data)?

At least post the code for when to begin the calculations. Sounds like it could be related to incorrect looping.