Nitrogen triodide energetics

Ammonia has a heat of formation of $-46 \:\mathrm{kJ/mol}$ (which means that it's formation from the elements releases heat). When mixed with iodine at room temperature, it makes nitrogen triodide (heat of formation +146 complexed with ammonia, +287 pure). With the slightest touch it decomposes explosively back into nitrogen and iodine. Thus the net reaction for both steps seems to be ammonia decomposing into its elements.

Iodine seems to be catalyzing its decomposition. However, such a highly endothermic reaction seems unlikely (evaporating water is only $40.65 \:\mathrm{kJ/mol}$). Also, ammonia's formation is spontaneous ($-26 \:\mathrm{kJ/mol}$) despite the entropy cost with $1 \:\mathrm{atm}$ reactants. This shouldn't go backwards.

So where do we get the energy to make this unstable compound? Iodine is a weak halogen, it barely reacts with hydrogen. Could oxygen drag this reaction forward by stealing hydrogen from ammonia?

-