It's one or both of your rear sunroof drain hoses! After wasting my time at a Jeep dealership who told me I had a welding structural problem I went to my old foreign auto mechanic that worked on my old VW. With the both back side paneling off, we pulled the inside roof down to find that the left drain hose from the sunroof had become detached. The hoses don't run the full distance from the sunroof to the wheel well where they drain. I'd say about 12 inches from the sunroof the rubber tube has a connection. Mine had separated which resulted in all the rain water flowing down into the wheel well. The mechanic dried it off, put a rubber glue around were the two tubes connect, and connected them. All is fixed and draining properly now. He said that happens because rubber shrinks over time due to extreme heat. The smell has gone away too which I'm relieved about. Let me know if you have more questions.