O problema parece estar aqui:
SELECT COUNT(*)
FROM grades
JOIN grades ON grades.id = articles_grades.grade_id
WHERE articles_grades.users_articles_id = '$page'"
Você está tentando juntar as notas da tabela a ela mesma. Você provavelmente quis juntar-se com articles_grades.