Hi Guy,
I had this problem before. I don´t know how the BLG can create an Entity with fields from two tables. I solved it creating a copy of the main Entity, renaming the file and the class and then adding the new field copying it from the parent Entity. Then in the BusinessObject create the corrsponding method:
GetEntityList<NewEntity>(param)
Sorry if this would not help you.