Dude try cleaning up your throttle body and iacv with tb cleaner. I know the iacv is a pain in the butt to get to on the ka but it might solve the problem just by cleaning it.

Good luck.