Does anyone know what would cause my 99 Grand prix GTP to want to surge forward when shifting into drive from park. Its not a smooth transition like it used to be.

I'm wondering if it could be a vacuum leak or one of the sensors.