BAs policy is not to through check on separate tickets
QR does not fly ncl to lhr so even if you could book that flight ba would not through check if it was on a separate ticket.
this is all on BA. Going the the other way, with lhr to ncl on a separate ticket, qr at cpt probabaly would check your bag all the way to ncl