Hello all. New to the whole Trailblazer/gmt platform. Purchased a 2002 LTZ a few months back and have no problems. Until now. Drove to work fine yesterday and upon leaving work after a short downpour, truck had severe misfire. Limped it home with flashing CEL. scanned and had a random/ p0300 code. Figured water had gotten on coil 4 as I had read happens. Pulled all coils and they were all completely free of any water and oil. have had an intermittent cam position code in the past, but no driveability issues previously. Removed and cleaned the cam position sensor, along with the vvt solenoid. Upon removing the vvt solenoid, I noticed it was extremely difficult to remove. and also noticed the entire outer body, would spin. Is this normal? with the help of a small prybar, it finally slid out and had surprisingly little gunk on the screens. Cleaned and replaced, reconnected battery to try and reset computer and no change. Still ran like poo... couldn't get a code while running in driveway, so took a short drive to the gas station, and had cel flashing and an obvious miss.. p0300 returned. Tried playing around with vvt and cam sensor while running and when I disconnected the vvt plug while running, solenoid code appeared. So, I'm guessing that is "working", but when I unplug the cam sensor while running, no cel and continues to run the same, like poo. (No change from plugged in to unplugged) so am I seeming to be correct that I should look into the cam sensor first? Have an hour drive to visit family in the AM and am going to try and hit up the LPS when they open, and just looking for opinions if you all with more experience than myself think I'm going the right direction. Thanks