Hmmm, brainstorm, what happens if you synchronize (or serialize) the document after the first submit, try this:

code:
While $IE.Busy and $IE.ReadyState <> 4 and @ERROR = 0 Loop

$IE.Document.getelementbyid("custid").Value = $ID
$IE.Document.getelementbyid("pw").Value = $PW

$IE.Document.lblogin.posting.value = 1
$IE.Document.lblogin.Submit()

; Add this second synchro ...

While $IE.Busy and $IE.ReadyState <> 4 and @ERROR = 0 Loop

$Posting = $IE.document.fixrates.posting

; rest of code ...

-Shawn