Во-первых, я заметил, что похоже на ошибку в вашем четвертом предложении Join:
ON b2.id = b2.brand2subcategory_id
Я предполагаю, что это должно быть:
ON b2.id = b2p.brand2subcategory_id
Во-вторых, вы можете попытаться отделить фильтрующие соединения от тех, которые необходимы для вывода.Это позволяет вам выполнить объяснение только для одного подзапроса, чтобы увидеть, что может быть причиной проблемы:
Select P.*, B.*
From Part As P
Join Brand As B
On B.Id = P.brand_Id
Where P.part_id In (
Select M1.part_Id
From mode2year2part As M1
Join brand2subcategory2part As B2P
On B2P.part_id = M1.part_id
Join brand2subcategory As B2
On B2.Id = B2P.brand2subcategory_id
Where m1.model2year_id = '9521'
And B2.subcategory_id = '1'
)