95 chevy c1500

1995 Chevy C1500

idling too fast, shifts hard. intermittent problem.