Il tuo SQL potrebbe essere rielaborato (sebbene non sia il motivo del tuo problema). Non è necessaria la selezione nidificata (che può anche causare un errore se restituisce> 1 riga). Prova a partecipare.
$sql = "
SELECT title FROM le7dm_pf_tasks t
INNER JOIN le7dm_pf_projects p ON t.project = p.id
WHERE p.title = '{$ws_title}'
ORDER BY title DESC LIMIT 1
";
Stai anche iterando su un numero sconosciuto di righe usando l'istruzione while. E poi esci e provi una sottostringa. Come fai a sapere che l'ultima riga ripetuta nel tempo aveva un valore.
Prova a generare $result_title all'interno del ciclo while stesso per confermare i dati.
echo $result_title;
Se hai davvero solo una riga singola, non è necessario il ciclo while. Basta fare
$row = mysql_fetch_assoc($result_query);