Can you add code like this to one of the events in the dataenvironment? The events are always called, even when the report is using the default datasession:
MESSAGEBOX(SET("DATASESSION"))
to verify that the report is indeed using a different datasession than the application?
--
Christof