Try the key dance to see if there are any codes?
Bad cam or crank sensor will shut off the spark. As well as a slipped timing belt (happened to me). Slipped belt is probably not likely since you have 4K miles on it but I'd check it if the sensors are fine. When I did my belt, it drove fine for a week then next day my car didn't start, turned out the belt slipped a couple teeth. Just had to tighten it.
If you can't get a good deal on OEM ones, I've had good luck with Standard Motor Product sensors. Wouldn't trust any others especially from AutoZone or Advance Auto.