If the P0344 is still setting then you've still got a cam sensor related problem. There are only a couple things this can be.
It could be related to cam sensor wiring, but that is fairly rare.
It could be a loose magnet on the end of the cam. The cam sensor gets it's signal from a magnet that is mounted with a single bolt to the end of the cam.
It could be the sensor itself.
At this point I would pull the sensor back off and make sure the magnet on the end of the cam is in good shape. If it was, I would replace the cam sensor with a quality Mopar unit. Aftermarket cam and crank sensors have been known to cause alot of problems for a couple reasons, and aren't recommend for use on Chrysler products.
They can produce an incorrect signal. The signal they produce needs to be a perfect 5v-0v square waveform. Aftermarket sensors can sometimes not make the whole 0-5 matrix, and sometimes the peaks of their signals aren't square, meaning the voltage ramps up and down slowly. This will be an unrecognizable signal.
They have also had problems with not being built to manufacturer's specs. Due to the way they are built the engine controller will sometimes see a large difference in cam/crank sync degree difference. If this goes out of a window far enough you will start setting cam sensor codes, on newer vehicles aftermarket cam sensors can even set a code for the cam and crank being misaligned.
It's pretty likely that you just need to replace your cam sensor with a quality Mopar unit. If you don't see anything wrong with the sensor wiring or the magnet you are pretty safe just replacing the sensor, clearing the codes and the problem probably won't come back.