I have an 01 avalon xls and ran through a puddle large enough to turn on the VSC system. As soon as it engaged, the check engine light came on. I read the codes and it is a fuel trim malfunction on bank 1. Here is the kicker... The light sometimes is not on when I start the car, but the check engine light will turn on when I am coming to a stop. It will turn on 75% of the time this way and 25% when I am at freeway speeds. Also, when the car is in park and I apply a decent amount of gas, it wants to hesitate. The car also idles just perfect. The performance on the road is not bad, but not 100% either. The car feels like it wants to shift gears, but decides to keep accelerating like i want it to. Basically it is not smooth under heavy acceleration. I do not have a ton of money to start replacing parts which may not fix anything. I have cleaned the MAF sensor and switched my ignition coils to the other bank in hopes of the engine code moving with them to bank 2. Can anyone help, or do I need to buy some kerosene and torch that car?!!