Das Thema Kopfhörer an Deiner Platine beschäftigt uns ja schon seit einer Weile und ist m. M. auch hinsichtlich des Pegels noch nicht befriedigend gelöst.
In diesem Zusammenhang solltest Du nachmessen, ob bei gestecktem Kopfhörer ein sauberes Masse-Signal an D8 vom Arduino gegeben wird und ohne Kopfhörer der Anschluss auf HIGH (also fast +5 V) gezogen wird. Nicht dass Du da vielleicht einen „Dreher“ beim Buchsenanschluss gebaut hast.
Wenn irrtümlich Masse an D8 liegt, wenn kein Kopfhörer gesteckt ist, hast Du genau das beschriebene Problem.