Vaya... suena como si desde PHP se intentara acceder a un índice dado por el valor de la columna a la que accedes :S
Prueba una cosa, a ver si salimos de dudas:
- Lanza el SQL
- Recogelo
- Itera sobre el resultado y haz un volcado
Sería algo así:
Pega los resultados y así veremos qué está pasando con los arrays que se forman...
Saludos!