Thanks guys. It seems everything I test turns out ok than why my RPM after I Reset ECU remains ok for like 30 or 40 mins than comes back to 500 though engine dont shut down but RPM at 500 is too low makes the engine shake a bit.
IF i reset ECU than RPM goes to 900 for like few mins or few km drive than goes back to 500.
Should i try for a TB replacement? I hate unstable RPM though people keep drivin with 500 RPM but i like it to be stable. Getting FED UP now.
TPS is ok Map sensor i replaced i today again cleaned the Idle Control Valve.
Its like when ECU learns everythings drops RPM to 500.