Hi Jonathan, thanks for your thoughs. I am still using the same NVRAM, just with external
battery attached, so no Chineese counterfeit.
My hypothesis is: With the battery losing voltage, some bits flip first. They cause the
error message you see and values get set to proper values. But there are some bytes which
must not flip because they determine e.g. the type of graphics, processor, speed, RAM
timing etc. If one of these bits flips first, than one is lost because the machine does
not reach the OpenBoot firmware because it tries to test non-existing hardware etc. etc.