Had a similar problem with my 96. Just got it fixed. Problem was with the MAF. Replaced @ 85,000 miles and it's going good now. IIRC the moosing is caused by the idle air thingy (sorry i'm tired and can't remember the proper terminology..and to all a good night)