I'm assuming the explosion from the throttle body means obviously there was excess fuel in cylinder and the plug fired at the point the inlet valve was open causing the fuel to ignite and exit through the inlet valve. Which would point to a firing order problem? Or timing is out? I'm 99% sure the coils are wired in the correct order according to the wiring diagram. And that the injectors are plugged in the correct order (bottom being primary and top being secondary). Could this be a grounding problem?