I got a 2001 4Runner for my son. It has ~150k miles. Runs great. CEL came on a few months ago. Code reads a bad transmission solenoid. I was advised by a transmission shop that replacement of solenoid may not fix the problem. A friend changed the trany fluid and filter and checked the...