Espero que no sea tan tarde para dar un aporte.
Pero creo que el problema debe radicar en cómo estén relacionadas las tablas,a mí una vez me pasó y lo solucioné modificando en el php.ini:
En la directiva:
max_execution_time = 0
Y eso fue todo, espero haber ayudado en algo.