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!