Bueno... ahora que ya lo explicaste todo... lo mejor es que pongas aquí el código que utilizas...porque así como lo cuentas parece estar bien...
Sin ver el código lamentablemente nos pondríamos a divinar y a dar opiniones a ciegas sobre algo que tal vez no sea el error.
Saludos