We probably could have saved you a bunch of money spent on unnecessary parts. What you describe sounds like classic failure of the ignition coils. Probably one of them is failing; but by convention, we normally replace them as a set.
Part number: AP3094251