This code can get triggered due to a wiring issue to the camshaft sensor. It can happen if the ECM is not getting the proper signal from the camshaft sensor.
You will need to start by checking the harness for the sensor.
I have attached the diagnostic procedure for the code P0346 below. Follow those steps as it can help you determine the issue.
Let me know what you find or if you have any questions.
Images (Click to make bigger)
Sunday, June 12th, 2022 AT 12:58 PM