Yerf!
es wäre natürlich auch möglich mir einfach nur eine antwort zu geben da ich des ding zichtausendmal angeguckt habe!!!
Das Problem ist dass man anhand des PHP-Codes nur sagen kann: sieht eigentlich gut aus und sollte gehen. Der Fehler steckt also vermutlich im Inhalt der PHP-Variablen oder an der Datenbankstruktur. Diese sind aber aus deinem Posting heraus nicht ersichtlich...
Lass dir also das fertige Statement per echo ausgeben und poste es hier, am besten mit dem Ergebnis (notfalls gekürzt) das phpmyadmin bei diesem Statement liefert. Ansonsten hat hier keiner eine Chance den Fehler zu finden.
Gruß,
Harlequin