Para mi existen dos posibilidades:
1) El orden de las tablas, porque estás invocando ese campo antes de que la tabla sea leída.
2) Estás trabajando en MySQL sobre un servidor con Linux, caso en el cual el sistema se vuelve sensible a Mayusculas/minúsculas.
Veamos el primer caso:
Código MySQL:
Ver original R.`id_Paciente` ,
CONCAT(P.
`Apellido1` , ', ', P.
`Nombre` ) Paciente
, CONCAT(P.
`TE01`, ' / ', P.
`TE02`) NrosTelefonicos
, C.`descconsul` Consultorio,
CONCAT(P.
`Apellido` , ', ', P.
`Nombre` ) Secretario
, R.`fecvto`,
M.`descripcion` Acuerdo
INNER JOIN `03_Recibos` R
ON P.
`id_Paciente` = R.
`id_Paciente` INNER JOIN `Morosos` M
ON P.
`id_Paciente` = M.
`id_Paciente` INNER JOIN `02_Consultorios` C
ON P.
`id_Consultorio` = C.
`id_Consultorio` INNER JOIN `Personal` PE
ON C.
`id_Personal` = PE.
`id_Personal` AND ( C.
`id_Personal` = 11 AND P.
`Tipo_Paciente` <> 2
Si esto falla, entonces puede que sea lo el Linux.