Thanks for the info boramkiv.
I haven't had time lately to mess with the problem, but hopefully today after work. I have an idea to see if it is the sensor. If I can find in INPA where I can check the eccentric shaft position, I am going to manually turn the the VVT motor with a hex key and see if the values change. If I do see a change in the shaft position I'll assume the sensor is fine.
I did have a minute yesterday to do a little experiment. Using a hex key I turned the VVT motor clockwise until it stopped. I'm pretty sure this adjusts the eccentric shaft so the intake valves are completely closed. Then I tried starting the car, which wouldn't start. Makes sense if the intake valves are closed. Then I turned the VVT motor counter-clockwise all the way and I was able to start the car without any problem.