Sorted, but this seems very odd...
My companion's API looked fine throughout (and is irrelevant for SIN as CWS pointed out). I tried editing and saving it. That didn't work. I deleted his middle name, saved it. Went back in and re-added the middle name. Then it let me check in both of us.
Thanks to CWS for all the suggestions. Guess this is just a system glitch?