Das liegt an rel_sql().
duration: 581.803 ms statement: SELECT object_id FROM objects o JOIN matches m ON m.element_id=o.object_id WHERE m.parent_id=25 AND inactive=0 AND o.type<>'dum' AND pread=0 ORDER BY ordervalue ASC, create_date DESC
rel_sql und rel_neighbours liefern next/prev/first/last/total/index-of-myself, aber die PAI-Funktion braucht nur entweder next oder prev. Das sollte sich leicht optimieren lassen.
Wäre das eine Sache für den Childcache?