Hallo Florian
Für mich sieht das so aus als ob entweder die Verschachtelung der if's nicht stimmt oder in v_entschwef nicht das steht was du erwartest.
Folgender Lösungsansatz:
Mach mal eine Ausgabe von v_entschwef und prüfe was dort drin steht. Wenn dort das steht was du erwartest, dann verfolge den Weg den deine Verschachtelung nimmt ebenfalls mit Kontrollausgaben.
Muster:
print "vor if (...)"
if(...) {
print "im if(...)"
...
}
Wenn das nicht weiter hilft noch mal melden.
mfg
Jörn