Plugs and coils replaced 10,000 miles ago makes them unlikely suspects- assuming you don't have a cylinder-specific misfire code. Electronic parts generally fail fairly new because they are made wrong (infant mortality) or when they are old because they are worn out. Plug or coil failure is a possibility of course but I would rule out other causes first, like a dirty MAF sensor. You don't run a K&N air filter by chance, do you? When I've had coils fail the motor idled fine but would miss under load, the opposite of what you're seeing.