I have two machines -- 1st one is my development machine, and the 2nd is a laptop with a copy of the program -- both are running identical versions of Windows 7 Ultimate.
My dll I'm using works on all the methods/properties on both machines except the development machine doesn't have the options for the properties of one method
Development machine:

Sub RecordsetReport()
Member of PrintPreview5.Preview
Create a report from a recordset

On Laptop

Sub RecordsetReport(oRecordset As Recordset, [Headers As Boolean = False], [bWidths As Boolean = False], [etsStep As eAutoStep = 1])
Member of PrintPreview5.Preview
Create a report from a recordset.

On the development machine I have removed the dll from the references of the project, unregistered the dll, copied from the laptop, then registrated the dll, then added back to references --no effect

I have uninstalled vb6 and reinstalled -- no effect (both sp6)

I have checked the project references and components to verify that the exact copies were on development machine that is on the laptop. Also they are in same order (remember something from past that some references/components didn't work unless they were in same order).

I open some access datasets, so I don't think that is the issue.

What's really strange is that this RecordsetReport method is the only one that doesn't work.

I have grabbed the source on the development machine from the laptop and it works there

A snippet of the code is below:

Set cn = New Connection
cn.ConnectionString = "Provider=MSDASQL.2; Data Source=" & sConnect
cn.CursorLocation = adUseServer
MousePointer = 11
On Error Resume Next
cn.Open
Dim RS1 As Recordset
Set RS1 = New Recordset
RS1.CursorType = adOpenForwardOnly
On Error Resume Next
Call ParseSQL(Text1.Text, text1text)
RS1.Open text1text, cn, adOpenStatic, adLockReadOnly, adCmdText
MousePointer = 0
Set MSHFlexGrid1.DataSource = RS1
y = 200: px = 0
Set Preview = New PrintPreview5.Preview
With Preview
.AddFirstPage "0.25 in", "0.25 in", ".250 in", "0.50 in", "0.0 in", ".0 in", prPSLetter
.PageSize = prPSLetter
.PaperSize = prPSLetter
.WindowState = prMaximized
.CurrentFrame = "Inside"
If Option1.Value = False Then
.Orientation = prORLandscape
Else
.Orientation = prORPortrait
End If
.NewReport
.ReportHeaders RS1 ' **** This is what doesn't work (because it doesn't show up as a property)

Call .Authorize("Premium Software", pPreviewAuthorize)
.Output = prOTScreen
.PrintQuality = prPQMedium
.Modal = True
.EndDocument
End With
' Label4.Caption = "Item Count = " & RS.RecordCount

RS1.Close
cn.Close
On Error GoTo 0

any advice would be appreciated