Not really strange, since you're using a control that's not intended to be used in Access ... IOW, there may be an update that's been applied that "breaks" this control in such a way that Access cannot use it. Most developers have long avoided the CommonDialog control and instead use API calls to show the File Open dialog ...
That said, there is no way this line of code has EVER worked correctly:
frmCurForm.OpnDlg.strDefau
ltExt = strDefaultExt 'IT BREAKS HERE WITH THE MESSAGE OBJECT DOES SUPPORT THIS PROPERTY OR METHOD
Simply put, there is no property named "strDefaultExt" for the Common Dialog control ...
I mistyped my earlier comment ... this should have been:
frmCurForm.OpnDlg.DefaultE
xt = strDefaultExt 'IT BREAKS HERE WITH THE MESSAGE OBJECT DOES SUPPORT THIS PROPERTY OR METHOD
Here's a reference to this control:
http://msdn.microsoft.com/en-us/library/aa238597(VS.60).aspx