Stats not accurate

I am noticing when I go to do a workout, the dashboard tells me that I have not completed the workout or I have done it less than I know that I have. Is this because sometimes i end at the cooldown to go to do another workout? Also have the same issue with program completes, i am wondering if it is because i don't do optional days.