If it updates when you manually do it, then 99.9% certain you have > 8192 directories being monitored.
The solution (which increases to 16384):
echo fs.inotify.max_user_watches=16384 >> /etc/sysctl.conf sysctl -p
The best value to one found by doing a direct count, e.g.
find /share/CACHEDEV2_DATA/movies /share/CACHEDEV2_DATA/tv -type d -print | wc -l
The value printed is the total number of directories found under those two top-level directories.