So a bit more investigation.
On Vista, this behavior is the same in 4.0 and 3.8.2. (I've just never bothered with logging before now.) You try to put the log file on your desktop, and it just doesn't work. In the selection dialog, you select desktop and click open, then the dialog reverts to the C:\Users\<username> directory instead, and stays open. You can select desktop and end up in c:\users as many times as you like, but if you click open from the C:\users\<username> it seems to work correctly.
However in Vista, with 4.0 if you select (or type into the dialog) C:\temp\&s.log it ignores the selection dialog's result and the filename field (after the selection dialog exits) remains in the default location of local settings. With 3.8.2 when I select C:\temp\&s.log, the filename field changes.
On Server 2003 EE SP2 with 4.0 you can select desktop and click open and the dialog box closes (like you would expect) but the filename field does not update. Same behavior trying to select c:\temp\&s.log. Both cases work as expected (i.e. the filename field updates) with 3.8.2.
The behavior of XP SP2 is identical to that of 2003EESP2.