My guess is that you are not getting the signal from the satellite, you are picking up the signal from a terrestrial (sp?) repeater. Check the signal meter in your unit, and it will tell you whether you are picking up the satellites or a repeater.
It is not unusual to get a signal in some tunnels and garages. The weirdest place I got a signal was in a tunnel underwater. I also had cell phone coverage in the same tunnel.