CModule::IncludeModule("iblock"); должно быть перед кодом.
А вообще можно (и нужно) использовать news.list и сделать все на уровне шаблона компонента.
А вообще можно (и нужно) использовать news.list и сделать все на уровне шаблона компонента.