Видимо при авторизации подцепился последний пустой заказ.
Да, именно так. Если пользователь реально новый, то после регистрации у него все останется, ибо сессия дополняется, а не затирается.