Mira, la condición indicada en las consultas:
es operativa en cualquier día del mes,independientemente de si es el primer dóa o el último. No es allí donde falla.
Lo que yo sospecho es que la consulta, ejecutada previamente a cualquier inserción en la tabla
mov_servicios simplemente no puede devolver datos porque no existen aún.
Por allí, si lo que quieres es poder hacer un reporte haya o no datos en esa tabla, más que usar INNER JOIN deberías usar LEFT JOIN e invertir el orden de las tablas, de modo que siempre te devuelva la lista de equipos, incluso si no ha habido movimientos.
Algo así: