Coming home from college tonight, revving at about 3k. Put my foot down a bit and absolutely nothing, revs stayed where they were (pretty much). Changed down a gear and put my foot down - nothing until all of a sudden all the power comes back and scares the shit outta me! I left it cruising at the same revs and i could *feel* the power coming on and off. It was fine after that
The car also has a very much on/off feel to the accelerator when the engine is cold. Only really notice it though when the revs are running down, it slowly lowers then will lower really quickly (with a strong jolt its that quickly). The throttle butterfly valve isn't sticky.
I've got a new lambda sat in my living room anyway to go on the car anyway (car is only doing about 18mpg).
Any ideas guys?

Car is a facelift 316i with e34 m50b25 non vanos(405 ecu)