Den Debugger nehmen
und nachsehn was dort drin steht?
Vermutung: in Frame2 steht nicht das drin, was du denkst, weil DU es da nicht reingeschrieben hast.
Was aber auch richtig ist, denn wenn z.B. man den Frame zweimal erstellt, was soll da denn dann drinsteht?
Fazit: diese globalen Variablen sofort löschen und schauen wie man es richtig macht, ohne solchen globalen Mist.