When you say you turn off the heat that to me indicates your problem might be vacuum related. I'd check your vacuum lines, etc under the hood. I have a '95GL and I replaced the vacuum harness and it runs absolutlely smooth...you can't tell the engine is running! Runs better than my 2001 Saturn!

Regards,
BT


An ounce of prevention provides a pound of cure!