Sounds like a memory protect issue. The memory protect line prevents data being written to the 5101 (battery backed RAM) or NVRAM unless
a) The driver board reports everything is A-OK, OR
b) The coin door is open
So in your testing, you satisfied condition b, and it lets you add credits. But then when you close the coin door, if condition A is not satisfied (for whatever reason), the MPU will prevent any writes to the 5101/NVRAM (though it still keeps track of your credits in RAM until you cycle power).
BUT, that's Sys6 behavior. I believe Sys7 got rid of condition b. Are you running a Sys6 MPU board by chance?
(edit: No, of course you're not, as Jungle Lord won't run on Sys6)