Last year I bought a 2006 Corolla LE. Soon after buying it the car started hesitating and the engine light came on. A mechanic hooked it up to the computer and said #3 cylinder is missing. They replaced all spark plugs and #3 coil pack. A few days later, same problem. This mechanic called the dealership, they recommended using factory spark plugs so we changed them again with plugs from the dealer. Few more days, same problem. Mechanic recommended taking it to dealer because he was stumped. Dealer said #3 cylinder missing again, moved #2 coil pack to #3 spot and put brand new coil pack in #2. Day or so later, same problem, took back to dealer they now say #3 fuel injector may be bad but they dont know for sure. Took car to different mechanic, he said #2 cylinder missing replaced coil pack again. Next day engine light came on again, back to mechanic #3 this time, replace coil pack #3 again. Light was off for a few hours and its on again. This mechanic also ran fuel inejector cleaner and gas treatment in case water somehow got in the lines. Any suggestions on what to do next?