base timing keeps advancing by itself...

Damn, think that's what I said.
Glad you found it.
It's nice to have springs that do not allow advance until above, say 1000 rpm.
That way, everything is static at idle.
mixtures and speed can be set without timing changes.