Hello, My 1999 Vitara 2.0 manual transmission has been a very reliable vehicle forever. Recently I was driving to work when I felt it lose a cylinder, running rough for a while, like three minutes, then stall. Fortunately, I was by that time at work and coasted into the parking lot and parked it, after a little pushing to make it the last 15 feet. The code it threw was random cylinder misfire. I changed all the plugs and it fired up fine. Let it idle for a while and very soon after the thermostat opened up, it lost a cylinder then 2, then died. Would not restart even with ether as a test fuel. So dutifully I read the forums and ordered a new camshaft position sensor. Replaced it today. No difference. Still runs fine until the thermostat opens, then runs rough dies one cylinder at a time until it quits. I can delay the quitting for a while if I rev it up and hold it, but when I let off it dies. Then after an hour it starts fine and zoom, it runs until it heats up and repeat. What do people think? Fuel system? Crank position sensor? Engine computer? Any suggestion would be helpful.