Check one more time:
The firing order and make sure your wires are plugged in the right order and are in the plugs tight.
Make sure that they are not arching. Check them in a very dark place with engine on and look for blue sparks flying.
Mine was doing the same thing and it was the coil pack but you said yours is new. After you check the wires & the order they are connected then use a multimeter and OHM out the coil pack - primary & secondary sides. Even if it is new, it might be bad. Not likely but just double check. Should be 11K to 13K. Let us know.