Only runs 40 Degrees advanced

That does not matter, it would never even start if it's more than 45° off (1 whole cylinder).
I would not tear the engine apart. You can easily verify TDC on the damper with a simple piston stop. If the damper is wrong, my guess is the ring slipped. You already verified the cam timing gears are on correctly. Plus it ran good before, and that is nearly impossible to change unless it jumped a tooth or the chain is somehow damaged, or one of the woodruff keys broke. But you already verified all that is O.K., right? So what has changed? The distributor, or the EFI. You have tried a couple different distributors, and nothing gets any better. You did change some settings in the EFI, I guess? That would be the 1st place I'd look at very carefully.
Well the damper isn’t that old and I did verify it when I had the Timing cover off I also pulled the intake and one head and also verified the number one was TDC On the damper. The fuel injection isn’t doing anything now except acting like a carburetor when you turn the timing up it starts up immediately and runs but it’s weak like if you drop it into gear it will just die. But sounds good running I had a very experienced mechanic over today and we went through everything again and he said he doesn’t have any idea what it is his best guess is the timing gear is one tooth off but we couldn’t come up with anything else. I’m going to have to pull it apart it’s no good to me like this.