Intriguing. The only check you haven't done is verify that your timing light is accurate. I assume you are using one with an advance dial. I have read that many are notoriously inaccurate. One check you might make is to mark 30 deg advance on the balancer and check with a basic non-advance lamp, or could do the same with timing tape.