10K motståndet var inte alls ansluten till 0V, en del labbplattor har
sina "power-lines" delade på mitten mitt på labbplattan och man måste
sätta dit en bygel för att koppla ihop dom. D.v.s 10k motstånden
hängde "i luften" så att säga. En *bild* på uppkopplingen hade
nog visat det ganska snabbt. En bild kan ofta hjälpa till väldigt
mycket, det är väldigt svårt att korrekt beskriva en uppkoppling
i text för den som själv har gjort den...

WPU var påslaget, men det verkar inte troligt om du inte nu har
ändrat något i koden. Annars kan det förklara fenomentet.
Hm, det är väl de två möjliga lösningar som jag ser...