I have a 2000 limited 2WD, Auto, that currently has 347,512 miles. I purchased in December 2014 @112k miles. Until last March, I lived in Marion County Florida, (which is where my Toyota was from...never in cold weather.) I have family in Louisville Kentucky, and an illness in the family led me to drive 23 round trips from Ocala to Louisville between 2016 and 2021. Never an issue...NOT ONE. Until 7 weeks ago, it was cold, I went out at 8 am to start it and get the ice off of the windows. It ran fine for almost 20 minutes. An hour later when my wife was leaving for work, it wouldn't hit a lick! Sounded like the timing belt had broken.(quicker than usual spinning of the engine) anyway, it's not the timing belt, I have since replaced the crankshaft position sensor, camshaft position sensor, 6 injectors, plugs, idle air control valve, throttle position sensor, replace fuel pump, and checked and replaced all fuses and/or relays as needed! No fire to the coil packs. I 8nstalled a new igniter, no luck. Only thing left is the ECM. I pull it out and pop off the cover, three diodes, or whatever they are up in one corner is corroded all over. Tried cleaning them up, without any luck. Has anyone been in this position with their 4Runner? Someone told me that it wasn't the ECM, but my keys? I'm at the end of my rope. Almost 2 months without a vehicle! Any ideas, thoughts, or whatever would be greatly appreciated! Any way I can test my keys? Getting plenty of fuel, brand new battery, started less than 4 months old. Why isn't it getting fire. Where can I send the ECM to be properly tested, or programed? Thank you in advance for your time! Have a great afternoon!