si il problema era questo:
era una query per creare un nuovo post, solo che se il thread non aveva post(ovvero era vuoto), non gli facevo trovare l'id del thread di riferimento e quindi se poi mandavo la funzione per creare un nuovo post mancava questo dato fondamentale!
grazie mi hai dato l'input di cui avevo bisogno!