There is a problem with at least one of my contact. It is in the list when I go inside my keep and click on the contact button but not when I use the 'Start a battle' button then click on the contact tab. And yes I have selected show 'all'.
Did you siege it? If you sieged it it won't appear on the start battle. In fact, one of my siege won't appear on my 'start battle' even after someone raided it >_>