When building an image it's best to test things in layers, to save yourself time and headaches like this, because troubleshooting in reverse is more challenging than testing it from the ground up as you go.
For example, there's 3 big layers here, one being the component removals and tweaks in NTLite, then another layer is all the drivers, and the last layer is post-install apps. Split this up into 3 separate images and test those individually, such as making an image that *only* has your drivers integrated, then install that. If no problems exist, add your NTLite component removals/tweaks, and test that. If there's still no problems then add your post-install stuff and test that.
Build images in this manner going forward and it'll be easier to figure out where the culprit is since the problem will usually be in whatever tweak you added most recently. If you are still struggling to find the issue after this, then post your XML and explain the situation and it'll be easier to troubleshoot because there won't be so many variables to evaluate. Or, if you've already done all the above, let us know that in more detail so we aren't wasting time looking at things that you've already ruled out.