En general estoy de acuerdo con lo dicho por leonardo, aunque no tanto en lo referido a LIKE, no porque sea eficiente, que no lo es, sino porque ese es el modo, si se usa la codificación case insensitive, de traerte los registros independientemente de tildes y mayúsculas y minúsculas. Creo, pues, como sugiere leonardo, que el problema es probablemente
Deberías hacer la consulta quitando esa parte y ver qué te devuelve en ese campo. Así comprobarías qué valores hay para ese campo id_usuario, si NULL, vacío, espacios en blanco o alguna otra cosa. De todas formas, si se trata de un primary key que se genera añadiendo números automáticamente y no admite NULL, ni vacíos, lo que podría estar ocurriendo es lo que también te sugiere leonardo: que no haya registros devueltos para esa consulta, porque no se da ningún caso en el que se cumplan todas las condiciones.