BA is currently showing lots of phantom CX availability. Use the JL mileage bank online search for the most likely picture of availability a US agent might see.
The same issue occurs trying to book CX with AA miles. BA says yes, AA and JL say no.
Also if using BA search each sector individually. It can give wrong results when there are connecting flights.