Welcome to just answer.com. I'm here to help you and your 100% satisfaction is my goal.
the canister purge solenoid if is associated with the 2187 code . The other codes you have Are all a little different , you have one code that pertains to a valve body problem in the transmission of the other transmission code may possibly be a faulty turbines sensor in the transmission to .And the first two codes are usually caused by a faulty throttle assembly
We need to do some diagnostic testing but you may want to start by disconnecting the battery and do it complete System reset by disconnecting the battery and touching the two battery cables together for 30 seconds this will completely discharge and reset All the modules in the vehicle . After that reattach the battery and see if the problem still persists