ckeck the mass air flow sensor,(maf). I know if it gets dirty it can cause alot of driveablity problems. If it isn't it check the egr valve located on the intake manifold. Can cause tremdous driveabilty problems. It could also be low compression, vacuum leak,igntion related problem,Like plug wires,spark plugs faled,something grounded poorly, fuel pump going bad,fuel filter stopping up, bad relay, fuse blown,blown head gasket. There is alot that can cause it. It may even be the cpu itself but not likely. Tps sensor bad(throttle postion sensor), etc. Let me know if this helps.