Hi ,
I think above extractors using function modules to extract data. so there might be issue due the logic which was maintained by sap.
as per the logic, you may be getting blank values for above4 fields.mean logic maybe pulling the records which are meeting FM logic. in that way, blanked values may be pulled with others records combo.
http://scn.sap.com/thread/1756459
http://scn.sap.com/thread/1132488
first check the base tables have data record combinations and function module logic also.
take abap help, might be useful to understand FM extraction logic.
Thanks