ok fixed it - they were using area1 which I assumed was connected to area0 on the provider side, but its not. So we changed to area 0 both sides, and although neighborshps were up, and we learned routes from Cisco we now see our routes routes learned by Cisco too.
We also saw messages that link to sk102369 in routed_messages when debug was running - but there is no ipv6 on the interface.
So now I have seen two strange tickets for
LSU TooLow Neighbor state is too low to accept this packet type and;
LSAck TooLow Neighbor state is too low to accept this packet type
I can only assume its the system trying to tell you something isn't right but not having a better way to do it in the code.