base timing keeps advancing by itself...

“Also, why would it return back when the engine cools off.”

Wait a second. The timing returns to your original base setting by itself after it cools off?