Bryant, I'm not sure about the 97-03's but mine does the same thing and I was told by the parts guy at the local pontiac dealer that it is most likely the position sensor.