Das mit der Programmverschiebung ist normal so. Stell dir zunächst folgendes vor: Blitz aus, wenig Licht, die Programmautomatik wählt daher die größte mögliche Blende und eine dazu passende Zeit. In diesem Fall ist eine Programmverschiebung erstmal nur in eine Richtung möglich: Zu kleineren Blenden und längeren Zeiten. Wenn du in die andere Richtung verschiebst, ändert sich die Zeit-Blenden Kombination erstmal nicht - ist ja nicht möglich, da keine größere Blende verfügbar ist - die Programmverschiebung wird aber quasi vorgemerkt. Wenn es jetzt aber heller wird, wird die "vorgemerkte" Programmverschiebung angewandt.
Bei Verwendung des Blitzes ist das ganz ähnlich wenn wenig Licht da ist, allerdings dreht sich hier alles um die Zeit: Dann wird nämlich die im Menü konfigurierte längste Blitzbelichtungszeit eingestellt, standardmäßig 1/60s. Eine Programmverschiebung zu längeren Zeiten ist somit nicht möglich. Eine Programmverschiebung zu kürzeren Zeiten ist aber auch nicht möglich, da nicht genügend Licht vorhanden ist.
Du wirst jetzt natürlich einwenden, dass der Blitz ja das fehlende Licht ausgleichen könnte, das ist u.U. möglich, nur hat die Kamera keine Möglichkeit das zu wissen - die notwendige Lichtmenge des Blitzes wird ja erst nach dem Auslösen bestimmt.
Wenn genügend Licht da ist, so dass die Programmautomatik sowieso kürzere Zeiten als die längste Blitzbelichtungszeit auswählt, wirst du feststellen, dass die Programmverschiebung wie gewohnt funktioniert.