Wiring Harness Swapped out - so far so good.
Gonna dump some "tech" info for incase anyone else has a P0340 code with a DoD motor.
The P0340 is a circuitry error, so likelihood of the sensor being the issue is low - possible - but low. When looking at MY particular swap, the new LS3 ( i think it was LS3 front cover ) had the camshaft sensor and its connecting harness, that was a 3 wire sensor and harness. To interface the harness, there was a little jumper between my factory 5 pin harness that converted it over to the 3 pin, which was a jumper about 3" long or so. This is what had become unclipped from the bolted on harness on the front cover. The ICT Billet harness ( p/n WAVVT40-10 )is a solid 10" or so and it goes from the main engine harness directly to the sensor, so it eliminates a connection point. Tip for replacing the harness, take the 5 seconds to take the serp. belt off. The wiring is in this metal bracket, held on w/ (2) 10mm bolts. The ICT harness could just connect from harness to sensor and be done, but I mounted it into the metal bracket, that cleanly keeps the wiring out of the way of the pulleys. The one modification I had to do with the harness was on the sensor end, there was a little plastic tab that was hitting on something in the sensor, I just cut it out for clearance and it plugged right in. Now it is configured basically how the stock sensor is, and so far, no CEL is or has come on. I do need to drive it more to verify this, but it was turning on every other day or so. It does seem to take fewer cranks to turn over and start, and the idle seems to have smoothed out as well.
For now, im going to caulk this one up to an issue with 1 of the 2 harnesses that were used to switch over from the 5 pin ( VVT ) to the 3 Pin ( non-VVT ) sensor. ICT part number WAVVT40-10