base timing keeps advancing by itself...

It is really weird and it seems the op is actually getting timing advance because he says it begins pinging (and doesn’t ping when it’s set correctly) and idling high and that’s what leads him to check it. Certainly doesn’t seem like a carb issue to me.