First of all, there are two types of sight blockers. The ones for AIR units and the ones for GROUND units. A third pair is for noth, but that'S nit important maybe :S
So if you have the classification air on a unit, but using ground sight blockers, you will never come to a result. You can remove classifications or add them via triggers or you edit them in the object-editor.
Hope, that explains it