Sounds like a dist that's a tooth off (or a cam that drives the dist is a tooth off) -- like everything is working perfectly, just 20* late!