Eagle can't find a custom part after adding it to the schematic
Had the same problem.
In my case the problem was that I had a sub-dir under my library path containing the libraries in use and the library path setup in Eagle didn't include sub-directories.

By adding all of my sub-directories one by one in the library path the open device feature started to work...

Good luck.