My question is still why, as in why does it even go out of time?
What causes the engine to not hold its timing?
I am reading what you post.