o_date = models.DateTimeField(default=datetime.now(), verbose_name='Дата заказа')
После перезагрузки сервера время обновлялось и следующие экземпляры создавались уже с новым временем.
После того, как вместо datetime.now() стало использоваться auto_now_add=True, проблема решилось.
Но интересно, почему до этого все экземпляры создавались с одинаковым значением поля o_date?