You can say that again Lonkero. OLE isn't available anymore in Kixtart 4.11. So I COMed it. I read Shawns primer on COM (Should have done this from the beginning) Anyway this works without an error:
code:
Break on 

$recipient = "kirk@@volvotruckcentre.com" ; use double @@'s
$subject = "This is the subject"
$message = "This is the message body"
$outlook = CreateObject("outlook.application")
?"Outlook = " + $outlook
$outlook.visible=1
If @ERROR <> 0
?"Error"
Else
?"Outlook is running"
EndIf

It outputs
Outlook = Outlook
Outlook is running

Strange huh?

The problem is that Outlook isn't running. It doesn't show up in task manager, anyway. I suspect I'm running up against Outlook security.

Any thoughts?