probably, you hit the wrong timer0. Unfortunately, you can't control timer0 so you should change the spread you want to hit :C
BUT sometimes, if you wait a tiny bit in the second you want to hit, the timer0 changes, same for hitting exactly when the second changes.
have you made a proper calibration before RNGing in V gen?
Hope you can handle it ^^