Versandkosten werden nich korrekt berechnet

Hallo,

Wir haben Artikel mit Versandkosten und Versandkostenfreie Artikel.
Da aber nur die Versandkostenfreien Artikel alleine Frei sein sollen, haben wir dies nach Anleitung im Backend angelegt (mit MIN(b.shippingfree) = 1 as allshippingfree)

Wenn ein Kunde nun einen Versandpflichtigen Artikel in den Arenkorb legt und danach einen Freien funktioniert das korrekt (es werden Versandkosten brechnet).

Wenn der Kunde aber zu erste den Versankostenfreien Artikel in den Warenkorb legt und danach den Kostenpflichtigen Artikel werden keine Versandkosten berechnet (das ist falsch).
Wenn der Kunde den Versandkostenfreien Artikel dann aus dem Warenkorb löscht bleibt der Versand Kostenlos. (das ist ja ganz falsch)

Wie kann das sein ?
Was müssen wir tun?

Beste Grüße