Проблема в том, что count предназначен для подсчета индексов в массиве, а не свойств объекта (если это не пользовательский объект, реализующий интерфейс Countable). Попробуйте привести объект, как показано ниже, в качестве массива и посмотреть, поможет ли это.
$total = count((array)$obj);
Простое приведение объекта в виде массива не всегда будет работать, но, будучи простым объектом stdClass, оно должно выполнить работу здесь.