RB960GS to RB5009 fiber connection problems

We can not make a HexPoE talk to a RB5009 over SFP connections. We tried putting a S-31DLC20D in each one and they won’t link. Turning off Auto-Negotiation and forcing a speed does not seem to help. If we take these SFP modules and put them in two RB960GS, they link perfectly. If we put them in two RB5009s, they link perfectly. But, no link between an RB5009 and the RB960GS.

We have also tried a pair of XS+31LC10D SFPs, just to make sure it was not an issue with the 1G modules. Similar results; still no link between the RB5009 and RB960GS.

Any suggestions for other compatibility settings that may help?

Further testing with S-31DLC20D fiber modules:
CRS328-24P-4S+ links ok to RB5009
CRS328-24P-4S+ links ok to RB960GS
RB5009 does not link to RB960GS (still)
RB960GS links to GPEN21

We did find a workaround for the moment.
We pulled the fiber module out of the RB5009 and put it in a GPEN21, then used a copper patch cable to get back to the RB5009. Works great.
Still hope to find a way to not need the extra GPEN someday, but it works for now.