Different tickets but same PNR is not really that odd at all.
If DL says "yes" that is the most important if you are starting your journey with Delta.
Delta should do it (and BA should do it on the return trip too). But I always get to the airport early then be polite but persistent. The airlines have an interline and baggage agreement with each other.
And being on the same PNR has the advantage that DL should see the BA flight in their system, thus it should be easier for them to check the luggage to LCY (if separate PNR's then DL would need to type in the connecting flight info manually, but that shouldn't be necessary in your case).
Thanks. just spoke to BOTH airlines again.
Delta says YES provided I show BOTH Tickets.
BA says NO because they are different tickets (same PNR though). BA wants me to ticket it on the same ticket-but it's like $7,000 more (no joke) to do that...