2001 Limited. Wouldn't start after running with no known issues. Was told fuel pump not working so changed it. Cranked and run but then started running very rough (idle), very poor power, and poor gas mileage. Had it coded and came back intermittent missing on all cylinders. Was told to change Crank Shaft sensor. Did that, no change. Then replaced plugs and wires. No change. Had new catalytic converter installed. Change both O2 sensors on exhaust. Had it coded again and came back Mass Air Senor. Changed that, no change. (Took that back and got my $$ back). I'm down to the EMC. I found an exact one (used) and ordered it but now I've been told it won't work without getting new keys. Is that true??? Also, is there anything else on this darn thing I need to check. This 4 Runner has 180k and has been a thing of beauty as far as running great. Just went to heck in a hand basket over night (since the fuel pump). But even someone told me if the EMC is bad or going bad, it could effect the fuel pump so that may not have even been the issue. At my wits end other than taking it to a dealer. Would very much appreciate input and suggestions.