first of all please do following things
check fuel pump pressure by preasure guage
change your distributor coil ( don't reply that coil are okay just changed them for precaustions)
check the compression of every cylinder (this will show you the health of the engine)
check the allignment and balancing and there should be equal tire pressure in all tyres
if above changes does not help than prepare your wallet to replace the throttle body complete with the kabli one.
i can assist you can Personal message me on Pakwheels i also live in karachi in gulshan. i also have honda civic 2003 manual with the same issues which resolved by the above said items replacement. you can also comeover to me for checkup hasle free. i have done every thing on my car by my own self which you done by different mechanics. i perform my DIYs by my own self