rehan, causes of missing on petrole are many,most among them signify towards electric disorder and fuel injection malady.
As you already have mentioned that TB has been serviced then one more thing culprit for such problems is advancer.
Unless you get your car checked apparently,there is no solution,i have marked the parts which may become the cause,according to my experience and knowledge,rest is on your shoulder.