Query takes considerably longer in Delphi 3.0 as opposed to Delphi 1.0

I've just upgraded a system from Paradox 5/Delphi 1/BDE 1.0 running on
Windows 3.1 to Paradox 8/Delphi 3/BDE 3.5 running on Windows 95.

I've noticed that certain types of queries take unbelievably longer in
the 95 system.

The same query run in Delphi 1 as against Delphi 3 gives some very
puzzling results, depending on the number of records in the result set.

Result Set of 1 record:         Win 3.1 (10 secs)       Win 95 (7.5 secs)
Result Set of 10 records:       Win 3.1 (12 secs)       Win 95 (49 secs)
Result Set of 20 records:       Win 3.1 (12 secs)       Win 95 (93 secs)

The question is why such a dramatic jump in the time taken for the 95
query?

The query contains 15 fields of which 3 are memo fields.  Removing the
memo fields
results in a more efficient query.

Anybody got any idea why a query in Delphi 3 should take so much longer?