You might want to check your "transmission position sensor" (sometimes refer to as neutral safty switch), if you still have the original one. This thing uses resistence to identity your ATX lever position to the computer and once the engine heats up, it gives a incorrect resistence value(when it is bad.) This is frequent topic in the group.
Good luck.