Have discovered that when emails arrive "today", the date portion of the timestamp (in the "date" column) is missing and this is causing the ordering issue.
Agree. Plus, after marking the first message as "read", when subsequent messages arrive, the "bold" effect doesn't return meaning you don't notice a new responnse.