Sei sicuro di inserire nella hashmap vettori "references" diversi per ogni chiave? Nel codice non vedo dove il vettore sia inizializzato, per cui se ogni volta che inserisci qualcosa lo fai nello stesso vettore...