Raff,

Have you tried issuing a commit after your DBMS_REFRESH.BROKEN execution.
I know sometimes the snp processes will not recognise a change in a job until a commit has been made...

could be worht a try..

Brgds,

Andy