Index: uc_order.admin.inc
===================================================================
--- uc_order.admin.inc	(revision 356)
+++ uc_order.admin.inc	(working copy)
@@ -1520,7 +1520,7 @@
  * Display a log of changes made to an order.
  */
 function uc_order_log($order) {
-  $result = db_query("SELECT * FROM {uc_order_log} WHERE order_id = %d", $order->order_id);
+  $result = db_query("SELECT * FROM {uc_order_log} WHERE order_id = %d ORDER BY created, order_log_id", $order->order_id);
 
   while ($change = db_fetch_object($result)) {
     $user = uc_get_initials($change->uid);
Index: uc_order.module
===================================================================
--- uc_order.module	(revision 356)
+++ uc_order.module	(working copy)
@@ -1141,7 +1141,7 @@
   if (!$admin) {
     $join = " LEFT JOIN {uc_order_statuses} AS os ON oc.order_status = os.order_status_id";
   }
-  $result = db_query("SELECT * FROM {". (($admin) ? 'uc_order_admin_comments' : 'uc_order_comments') ."} AS oc". $join ." WHERE oc.order_id = %d ORDER BY oc.created", $order_id);
+  $result = db_query("SELECT * FROM {". (($admin) ? 'uc_order_admin_comments' : 'uc_order_comments') ."} AS oc". $join ." WHERE oc.order_id = %d ORDER BY oc.created, oc.comment_id", $order_id);
   while ($comment = db_fetch_object($result)) {
     $comments[] = $comment;
   }
