Sounds like the problem i had with the idle. Does it run like a bag of shit if you leave it idling for a long period of time? Mine used to choke itself to death......
My words of wisdom: Brake Servo......disconnect, block the pipe, and see how it runs then, i wouldnt drive it with it disconnected tho