Hmm może taka moja dosyć głupia podpowiedź, masz wystarczającą ilość treści na stronie żeby uruchomił się scroll? Rozwiń może główny element strony na szerokość np. 1500px i sprawdź czy się scroll uruchomi
position: fixed używa się zazwyczaj do tego, aby dany element był cały czas na ekranie, ale to tylko taka podpowiedź