I know that the methods reported above do not work for some bookings (JL website will return the "booking not found" message).
I am not sure what stops them from working, but I know for the fact it didn't work for some of my bookings (and I do know what I'm doing on JL site, having done it many times).
BA did it for me over the phone in the end.