What confuses me is: how did the NPR get the design for the module?
Either there was a DB chickening, the starting research pointers/the structural technology subset pointers that the NPR can research includes wrong entries or the non-salvageable flag is broken.
Each of those could mean a different thing:
-They could have it due to DB modifications/bad saving, which should cause all sorts of problems
-The list of starting techs could be broken and had that included, which should be fixable
-The NPRs don't research normally, but put RP into predetermined tech "bundles" (or so Steve said), and one of those might have had the module inserted by mistake/bad install/update bug, which would allow the NPR to have it
-Or the non-wreck -non-study tech for the swarm broke and the NPR managed to salvage and research those modules.
Either way, post a spoilered bug report and hope for the best (optionally link to this thread).