Maybe it's because the KFX file on your device is "personal documents" not "book", you can check the file metadata with the "KFX Input" plugin:
```
$ calibre-debug -r "KFX Input" -- -j book_path
```
and looking for the value of "ASIN" and "cde_content_type"
|