You are aware that following an association does a LEFT OUTER join (not an inner join)?
Youre WHERE condition matches some records in T001W but the join finds nothing in ebew. Because of the OUTER JOIN you get records (from T001W) but your fields (from EBEW) are all empty.
I guess you have to use an explicit inner join instead of an association.
Regards, Thomas