Just FYI for those unaware...there is a known problem with the air inlet/water deflector and leaks on the blower motor and resistor in some W body models including the 04+ Grand Prixs. I know because my resistor failed completely in my '05 GP in 2009. First the problem showed up as a puddle of water in the passenger floorboard in the mornings after a night of rain. It got bad fast and only after completely frying the resistor did I figure out where to leak was. After I fixed the leak I replaced the blower motor, resistor and the cabin air filter. I had to replace the SRS unit in 2012 or 2011 not sure. I'm pretty sure it has to do with the water issue because it got so bad that it went into the backseat floor area before I fixed it.

I guess some owners may not get puddles of water just but just enough to cause some issues...

Here is a link How To: Fixing wet passenger floor - TSB #01-08-57-003 http://www.grandamgt.com/forum/showthread.php?t=69650

I ended up using permanent silicone to seal the deflector to the windshield. That was after installing a homemade cover over the blower to deflect any water that might come in. More insurance than just the foam piece I thought. It has been good for the last 8 years or so.