Correct, I got lost in the text! Has your mechanic used a trans function scanner to check solenoid functions and slippage errors pertaining to the trans issue, the erratic idle can have many causes, bad tps ( can affect trans shift), vacuum leaks, missing o ring in the pcv valve, dirty throttle body and iac, these issues can only be solved with proper on site diagnosis.