What P0349 usually means
P0349 means the Bank 2 cam signal is not failing all the time, but it drops out often enough to be caught as intermittent. That pattern strongly fits heat-soak sensor failure, loose connectors, oil contamination, or harness movement on one bank of the engine rather than a truly global cam-signal failure.