you could try and clean the throttle body,there is no use guessing as it may cost you a fortune and try and make sure all your filters are clean,plugs are gapped and in good condition,you could also try a scrappy for a crank sensor,all these are cheap fixes if no better then if all you have is a cheap code reader then it may need a more in depth machine to help with your problem,good luck
cdc, January 2013