Non ho ancora capito il problema, ma ho risolto con un hack molto ingegnoso: ho inserito un altro div sullo sfondo con lo stesso background. Ora funziona, ma se qualcuno mi sapesse dire il perchè ne sarei felice.

Grazie comunque