One of my friends is in the same boat. Was told to wait till August end for a car that was booked on July 28th in Karachi.
Production volumes are inconsistent it seems. If you want to go buy a brand new car, you should in theory, simply walk into the dealers showroom, pay the price tag, and at max - receive delivery within 24-48 hours.
In Pakistan, not only do the local manufacturers rip everyone off with higher prices but they also make you run around from pillar to post to receive delivery for your new vehicle.
I'd like to blame Zardari/Gillani for this too but unfortunately this has been going on even before them!
Local car manufacturers are just to powerful and have some pretty high-end connections to the corridors of power, no matter who is the President/Prime Minister of the day, thats why we keep having these issues.