base timing keeps advancing by itself...

Sounds like its a electronics glitch .
I cant think of any way that it could advance mechanically . And then retard ??? Nope .... maybe Vacuum can sticking then slowly releasing over time but it sounds like that has been addressed