Александр воспользовался методом explode. Это помогло найти правильную точку. Вложенных блоков у меня нет, но обратил внимание, что если в блоке есть HATCH то IntersectWith не отрабатывает и вываливается ошибка. Вообщем убрал из обработки HATCH помогло. Может у Вас в голову еще что приходит кроме HATCH?