perchè non ti funziona? Io su una mia tabella ho provato per scrupolo:

codice:
 SELECT count( DISTINCT id_regione ) AS count
FROM provincia
LIMIT 0 , 30
e mi da il risultato giusto.

ciao