I have a 94 4x4 manual transmission 22re hilux. It has 280K miles on it. It will start normally and runs well until the truck gets warm. Then is starts to lope. randomly the check engine light will come on and the engine will sputter for a few seconds and stall. It will not start again for an hour or two. Then it starts just fine and runs with no issue. I have had a few instances when I was driving, the check engine light came on and I shifted to a lower gear. If I run it at high RPM in a lower gear then I can hear the sputtering but the momentum seems to get the engine through the issue enough that I can get home where it will do its stalling. I replaced the O2 sensor several months ago and it improved but now is back to its peculiar ways. I tried checking for vacuum leaks and cannot find any. applying the brake does not seem to change anything. I only use this as a farm truck and the loping I can live with but the randomly getting stranded for 2 hrs is getting annoying. generally when it stalls I dont have a jumper wire to get the code for the check engine light and when I come back to start it in an hour or two the light is off. I have drained the gas tank and replaced with new fuel. When the stalling occurs I swear it smells like bad/old fuel from the exhaust. Any thoughts?