There is a little return spring on the linkage on the top of the motor. It is a very fine diameter spring and I broke one last year with similar results. Check that out. Do you know how to get the codes off the yellow light? You may also see if there is an engine code that you can trace.
Go to this thread and read up on the codes.