Pues ya lo haz dicho, si eliminas el id (no son estilos) del tag de tus comentarios entonces muestra todos, pero no es problema de PHP sino de tus hojas de CSS.
Recuerda que los ids deben ser únicos, y por ende, al repetir todo en un bucle dichos ids no son únicos.
Lo mejor es que aprendas a notar la diferencia, llevas todo un tema echando la culpa a PHP y finalmente resulto que era problema de los CSS.