Caros, vi que muitos aqui tiveram a mesma dúvida, e em todas as respostas foram feitos testes e ninguém simulou o erro. Eu tive o mesmo problema, ao colocar a propriedade a abaixo:
background-attachment: fixed;
O gradient simplesmente sumiu, fazendo mais alguns testes eu descobri que se eu retirar a propriedade,
position: relative;
do blog, ele passa a funcionar perfeitamente mesmo com o background-attachment: fixed, tendo o resultado esperado na tarefa. Mas ao retirá-la para funcionar o background, outras coisas param de funcionar, pois temos outros elementos que dependem do position: relative no blog.
Queria saber porque, se adicionarmos o background-attachment: fixed; o gradiente some, e se retirarmos o position: relative; ele passa a ter o comportamento esperado.