Since last few days, i was having trouble with idling. Bike wasn't able to maintain RPM in idle position.
It would warm up fine but after covering some distance if i left it to idle it would drop RPM in a matter of seconds and stall. Problem was more evident in tilted position, when i put the bike on side stand it would immediately drop RPMs and stall.
I cleaned the plug, checked battery terminal connections, cleaned the fuel filter cup/filter etc... but all the same.
Finally decided to adjust the mixture and voila. That was it.
Apparently bike was done running on "Factory Rich" settings and was begging for lean mixture now.
As soon as i leaned the mixture a bit, RPM increased a bit and became stable there. So adjusted the idle screw and set RPMs at 1500. Bike is back to its happy self.
Thanks @ammarzahid for the tip.