i had exactly the same problem here in Pakistan.
The engine would run perfect but when i would switch it off and then turn on the check light would come and the car would go in a safe mode. the maximum speed was dropped to 20 km and i had to push the pedal all the way in to make it to 40 km. The mitsu dealer here hooked up the computer and it gave an error TDC 95 ETV motor. the guy said they cant fix the motor but will have to replace the entire throttle body. I couldnt locate new or used throttle body anywhere here and was told by a car scrap dealer that he would look for it in dubai or in japan for me. i waited for one month and in that period i did a dyi myself.
i would disconnect the battery and the cables going to throttle body and etv motor and would let it reset for 1 min, put all the wires back and start the engine. The car would run fine for another day or two. the only issue was that the idle would be at 1500 rpm. but given the fact that i didnt have any way out i was kind of ok with it. (IMG:
style_emoticons/default/smile.gif)
3 days back the throttle body arrived. i have changed it and now the engine runs perfect.