The car started off this morning just fine. After about 2 kms the car started jerking and lost power. I stepped on the accelerator but there was no response till after 2 seconds. The car would then accelerate then after a few meters would loose power again. At this point I would have to drive real slow till the power comes back. After another 5 mins of being in this situation, the car drives fine again till I get to the office which was about 5 kms away. On my way home, the car runs fine again for about 2kms then starts with the jerking and loss of power. The power response goes on and off for about another 10 mins then drives fine again till I get home.

What could this be? I just got the car back 5 days ago from the bmw dealer for a change oil and change of crankshaft oil seals. I'm thinking maybe a clogged fuel filter or faulty fuel pump. My idle is very smooth and stable at 800 rpm.

Feedback please!!!