I just fixed the same problem on my 2001 Cherokee Classic...there were two problems, 1. broken wires where they pass between frame and door...cut open the rubber cover and tape holding and "protecting" the wires and you will most likely find a broken wire. 7 wires were broken from the repeated opening and closing of the door, 6 controlled the windows and one was for the front left speaker. 2. the connections to the speaker. the harness and terminals were not not making a lasting solid connection...splice any broken wire back together and make sure the connections are solid at the speaker and you should be good to go...as for them working only when open, it's probably because in that position the ends of the wire were touching, and/or the wires at the speaker were pulling on the harness in a way that made the connection between the two. It is the EXACT same problem that I had. Hope this helps...good luck
You are going to need 5 1/4 (5.25") for the front doors and the tailgate. These jeeps only have the 4 speakers.
5 1/4's but you can fit 6.5's with some modding.
The front speakers are 5 1/4"
6 3/4" All Doors
In the 1997 - 2001 Cherokee the front door speakers are 6.5 inch. However they do not match 6.5 inch aftermarket speakers.
They are 5.25"
6x9 won't fit in factory cut out of doors in a 96...they use round speakers...
According to the detail spec sheets from Crutchfield.com, the 1997 Jeep Grand Cherokee contains four (4) to six (6) speakers. Both front doors and both back doors are said to contain 6-3/4" speakers. The two additional speakers if you have the six (6) speaker setup would be located in the dash near the windshield. These will be 2-1/2" tweeters.
6.5 Speakers both in-front and rear
5.25" front and rear sound bar
All four are 6 inch.
You pulled something loose somewhere when you where working on the vehicle or ran the battery down with the doors open and dome lights on all day.