what would be your diagnosis?????

Did you verify that the harmonic balancer mark is accurate using a piston stop? You could be reading the correct timing but may actually only be running a few degrees.