Only runs 40 Degrees advanced

Boy that is strange
Perhaps your harmonic balancer has gotten out of whack and the timing tape is no longer true to TDC.
Is it a stock balancer or aftermarket?
Balancer is correct because I took the timing cover off and double checked with the marks on the timing chain and number one piston