Have you tried putting an ABAP breakpoint in that BAPi call to confirm that it is being called during your fetch? Certainly looking at the result of the call the geometry should be coming down to the device so I suspect it is not even calling that BAPI.
--Bill