I have the same car, 1.3 2006 manual, only driven on petrol. I also have a similar problem. Based on my experience, I can share some symptoms,
On petrol you might be experiencing missing between 1500-2500 rpm & then the missing clears & the car drives normal, right?
You may get your spark plug rubber boots checked for any current leakage. they wear out with time & need to be replaced or you can get them properly taped to reduce leakage. Also check your current coils if they are producing weak spark.
Your O2 sensor which is located below the car is connected in the exhaust pipe. It must be weak which is giving your engine a high air-fuel mixture signal which makes that car feel under powered when you are accelerating between 1500-2500 rpm. High fuel mixture means more fuel & less air.
Fuel pump could be chocked as its filter gets dirty with time due to impurities in the fuel. Cleaning that can also improve results.
My car had missing & I had to get 1 coil replaced & all the rubber boots properly taped. My O2 sensor seems to be weak as I am not getting a good mileage. It is 7.5 km per liter with AC. On highway it is 11-11.5 km per liter.
My car also seems a bit under powered between 1500-2000 rpm but once it crosses 2500 rpm, the power keeps geting crazy. I took my car up to Gorakh Hill station & it managed to climb steep hills where only 4x4 can go.
BTW, the 1.3 variant is a bit under powered at lower rpm but runs good at higher rpm.
Tips :
- Check plugs, coils & boots.
- Service throttle body, MAP sensor & IAC stepper motor.
- Try to service the O2 sensor as well as it is a little difficult to get it removed for servicing.
- Check head tapet gaps.
Hope that helps your.
Thanks.