I'm confused. It throws errors for all 5 at startup ... but then it works in test?!?!
If that's the case, I'll guarantee a broken wire or a loose connector. At startup the wires/connector droop the most. To test the buttons, the MPF must raise, changing the shape of the wires and perhaps pulling the connector contacts back together.
Re-pinning the connector is kinda a PITA unless you have a pin removal tool...so, I'm going to suggest you try something a little less intrusive as a test.
Reset the errors again; then, push the connector (the big 12 pin connector) together really tightly. Then use electrical tape to overtape it together to make the connection consistent. Test again. My guess is that either all 5 buttons work all the time or none of them work. The chance of a broken wire is probably slight as it would not "work", "not work", "work" that reliably. Feels like a bad connector. If everything works (no errors at startup AND no issues in test), repin the connector. There's other tests we can try, but that involves pulling the MPF out.
DR 7 is very "generous" in completing the matrix.. but it should not give that many.... but then again, I don't know what options you have selected. There's a few feature options that make it easier/harder. I might change the settings to factory defaults to make sure we are not shooting an issue that does not exist.
faz