Simple answer - no single guaranteed fix. The nasty problem is that these engines have many sensors - cam/crank/maf/speed/egr etc any of which can cause an issue. First is the engine fault light on? If so then it MIGHT be helpful to get someone to read the diagnostics but this isn't guaranteed - especially with a maf fault, and you can get fleeced £50 for the privilege.
If you do not have access to cheap diagnostic kit all you can do is try the most common - ie carefully clean the maf, try replacing it, clean the egr valve, try replacing coil pack, Lambda sensor. If you can try swapping across from a running car this the best bet, as speculatively buying bits can get expensive. If you take it to a garage they will probably just do the same but charge you fitting and new part prices.
Best advice - if you take it to a garage pay by credit card cos if they don't fix it but still invoice then you have some cover from the card company.
clive am
January 2009