Tab order does not seem to work properly with some controls - Date Time Picker and Multiline Edit Box are examples.
The recommendation has been previously made in this forum to use the following CSJS in the onClientLoad event to set initial focus:
XSP.getElementById("#{id:Trade_Date}").focus(); (Trade_Date is the field id )
In order to get around the issue with incorrect tab behavior for the Date Time Picker and Multiline Edit Box, I add the same code to the onblur Event - use the field id for the next field you wish to tab to.