I think there is a good possibility that you are having and air restriction issue. , check the mass airflow sensor/and air intake temp sensor. also check the airfiter box and tube to the throttlebody, for any restrictions. If you have fuel and spark, there are only two other things, that can be wrong, compression, and air. I would take a look at the items that I listed, and get back to me with your findings,
thanx
joe
ASE Certified Technician
ase certifed technician foreign and domestic