I found the vacuum line to the black box on the top left of the timing cover wasn't hooked up. I had checked vacuum lines but that one was hidden. It fixed my problem, truck runs great now. Timing marks are where they should be.
I don't really understand how the vacuum could effect the ignition timing. If somebody could explain that would be great!
Thanks for all your help - Roy