Наверное проблема в : "сначала линия "А" пересекла линию "В"" ?
Вместо пересечения используйте А>B