Resolvido isso.
O problema era que antes das instruções de drop table havia um
Context.deleteDatabase('dbName')
declaração que obviamente removeu o banco de dados e o erro de E/S relatado faz todo o sentido. Parece que uma abordagem de cinto e suspensórios foi usada anteriormente (desnecessariamente).
No entanto, o interessante é que isso não se manifestou como um problema até a mudança para o ICS.