Ho notato che il problema non si presenta, e il codice che ho postato qui sopra funziona benissimo, se al posto di usare Access 2007 converto il db in Access 2003

Sembrerebbe che Microsoft non sia perfettamente compatibile con... se stessa!