Can you respost the images - they haven't come out correctly.
Also, have you got the latest version of DBPro? - I had some issues with early versions.
Just to make sure it isn't a system thing - can you try this demo written using my GUI plugin (see sig). If that works OK then I may be able to suggest changes to your plugin to make it work properly.
http://rob.vapournet.com/misc/dialogs.zip (thanks to VapourNET for hosting

)
sync on: sync rate 0
Set Window Title "Dialogs!"
Setup GUI "Dialogs!",""
make object cube 1,5
do
select current
case 0
Message "Dialog Box","Called from inside main loop"
inc current
endcase
case 1
file$=Open Dialog("Open dialog box demo","All Files (*.*)|*.*")
inc current
endcase
case 2
result=Question Message("Is this working OK?")
inc current
endcase
endselect
turn object left 1,0.1
pitch object up 1,0.1
sync
loop
It works correctly when calling the command from withing a function as well.