Often the message can be attributed to a scenario where the joins portion is like this:
From A left join something on something = ... inner join this on that
So are the joins like what you expect above (red on blue; green on purple), or are they blue on green? That might be a rather simplistic attempt at explaining, but you have to also take the portion of the sql that comprises the SELECT portion, as that part "groups" the tables into an instruction on all the tables involved. Even if you look at your sql and try to mix and match as I have, you might find you are unable to do so.
If you remove the mdlYr table from the above and still get the message I'd be surprised. By not having a join line but including the table, you've made it worse by implying a Cartesian join - between it and both of the other two tables.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.