This is what I have found on my brand new sb400. It was doing basically the same thing. I advanced the timing to 12 degrees initial and it cured the backfiring thru the exhaust and the rich condition. And to check total advance you need either timing tape (which I found doesn't work very well) or a dial back timing light. It's simple to do.