The behavior might indicate a memory problem, bytes (or bits) fading over time. The CP/M CBIOS might be becoming corrupted, rebooting reloads the CBIOS.
I am considering the possibility of a similar configuration for a N* system I am working on. I have read the DJDMA manual that is on the web...