I have seen this problem before. 2005 and earlier kjs came with a black plastic bracket above the headliner that the maplights clip into with the same sort of clips as your EVIC has. The newer ones have different maplights that just clip on the headliner and no bracket. Unfortunatly, you will need to get one of those bracket and put it up there. i really dont know any more then this, sorry. There are some others on here that pretty much know everything about EVICs, so they might chime in.
If i remember correctly, its quite difficult to get that bracket up in there as it is larger than the hole you need to make in the headliner. I think that you might have to drop the headliner to install it. Thankfully for me and my 02 liberty, the install was very easy, as I have the bracket in question...good luck!

_________________
-Jon-02 Jeep Liberty - LOST Trail Tested Edition - sold
09 VW Tiguan 4motion - current