There are solenoids on the valve body. If one has gone bad it might cause some of the problems you are having. You can test them by applying 12V to the connector on top of the transaxle. Here is the relevant circuit diagram:
ATSolenoids.jpg