I'd probably lean towards a cam/crank sensor type thing. Possibly loose TPS or MAF connection.... no SES light?