The diagnosis is easy- pull the codes. Could be clogged fuel filter, bad MAF, or broken wire. Unlikely to be a bad cam position sensor or timing sensor (they usually just fail). Mark Rosenkrantz