there is a repair shop in Rawalpindi, run by the only competent mechanic (for big bikes) in the whole of Pakistan. This guy worked in Japan for 8 years and specialises in Honda, but he can fix any other bike as well and he can probably organize/import the proper spare parts if needed. All the locals with Fireblades etc go here.
His name is Mr. Bashir, and the address is Tipu Road, near Sir Syed Chowk, Rawalpindi.
To get there, go to Liaqut Square and follow Murree Road south for about 400 meters. Turn left, into Tipu Road. Go straight for another 300 or 400 meters and you'll see a big Honda sign above his shop on the right side of the road. If you can't find it, just ask for Mr. Bashir in this street, everybody knows him.
Don't go to just any shop in Pakistan, because they'll ruin your bike!
He may be a bit more epensive than the other shops, but it's certainly worth it. He charged me 20 euros for 5 hours of work including an oil change and a spark plug.