The mechanic have cleaned throttle body,fuel pump and fuel injector, spark plug is fine.
Issue was cold starting and lack of power,and if i roll off throttle ,the bike will turn off.
The ideal is not stable,and sounds rough.
Faulty TPS would mean unstable RPM and erratic throttle action. Secondly, unstable idle and or rough idle can also mean a faulty or O2 sensor. Check your O2 sensor, make sure your IACV is checked, this is what helps keep the idle stable.