Nella prima query, quella col count(), non filtri per id utente, mentre nella seconda query sì, è normale che non ci sia corrispondenza a meno che tu non abbia un unico utente.
Inoltre la seconda query ha degli inner join quindi potrebbero esserci delle associazioni tra le righe delle diverse tabelle che non sono corrette.