Welcome to FT.
Are you on a single PNR? or separate tickets.
I would be calling BA and saying that the new flight time doesn't work and asking whether you can leave NCL on an earlier rather than later flight.
Unofortunately airlines change schedules. I wouldn't be hopeful about an upgrade/ compensation.
[Query if this should be in BA Forum]