Hola de nuevo,
ahora sí, tenias razón lo estaba complicando sin necesidad.
Disculpa me ha cogido en fin de semana la aclaración de los flags y no lo comprendí bien.
Ahora va perfectamente y ha quedado muy bien implementado el codigo con lo que buscaba que realizase la aplicación.
De nuevo muchas gracias! saludos