I had the same problem, i have the same 95 with the 3.4L, im suprised that someone else actually has the same car, ive seen plenty of 95's but none with the 3.4....anyway your problem is in the Idle Air Control Valve, if not that, check your vacuum hoses, and make sure you have no water leaks coming from the block, also you might want to check your 02 sensor and the thermostat, but Im almost positive you need a new IAC, it was 19 bucks at Pep Boys