MySQL - GROUP BY com ORDER DESC não funcionando

Olá, estou com um problema com a seguinte consulta.

SELECT id, user_id, cloth_id FROM `items` GROUP BY user_id ORDER BY id desc LIMIT 3 

Quero os últimos registros comgroup by mas de alguma forma está mostrando registros antigos.

Eu também passeiMySQL - Agrupar com Ordenar por DESC mas não está funcionando como esperado.