It's weird... I played this morning and got through the level by collecting all the keys, in no particular order (I used infinite lives). Shouldn't it be Screen 0? You start with Screen 1. Are you using an emulator, and which one? Are you using infinite lives? It's weird, really weird.