Vielleicht sind die Sitzungsattribute unterschiedlich.
Im STRSQL hast du oft andere als im Embedded SQL (Datenkopie zulassen usw.)

Es wäre auch interessant was Visaul Explain dazu sagt. Dort sind auch Meldungen enthalten, wenn die Engine beim Lesen der Daten einen umweg gehen muss.