It's the 3SGE engine i assume?
Removing the -ve battery terminal for 5 minutes will reset the engine management light. If it stays on it's usually the MAF sensor is dirty or has had a knock, they are quite temperamental. Try giving it a clean if that's the case.