il problema non mi pare stia in quello che hai postato,
serve vedere il resto