Столкнулся с такой же ошибкой, долго кубатурил - что за фигня. Оказалось, что проблема была в то, что я установил
несуществующий тип плательщика. Из примера, с которого копировал код: D
$order->setPersonTypeId(1);// в скобках id плательщика
Фактические же у меня было два типа плательщика - физик(id=3) и юрик(id=4)
То есть апи пыталось достать свойство с id несуществующего плательщика и возвращало null