This is a satellite radio system. The antenna must "see" the sky. Things like snow build up usually won't cause a problem, but anything solid like the things you mentioned will interrupt the signal. I even have a problem sometimes with trees overhanging the roadway. It's normal and your tech should have known that, do business somewhere else. This is basic stuff here.