The difference between "0" and "8" is the MSB of the 4-bit input to the 7447. The MSB in REV- boards is tied to ground. The MSB in REV-B boards is connected to the BLANKING signal through W16. Your board is a REV-B with W16 installed and therefore the MSB is connected to the BLANKING signal.
01_board.jpg
02_blanking.jpg
03_digit_input_msb.jpg
Check the ~BLANKING signal. There is a test point just above U20-2 that is connected to U20-2. It should be LOW when you see "8" and HIGH if/when you see "0".
Alternatively you can test 1J21-2 or 1J22-2. If you test at this point then it should be HIGH when you see "8" and LOW if/when you see "0".
If the signal matches the state then you likely have an issue with the blanking circuit. The Leon does not test the blanking functionality. The blanking circuitry keys to the constant strobing of the display (tied to bit 2 of the strobe input). If the processor is executing correctly and the software is correct then the software needs to continually strobe the display and will cycle through all 16 strobes (4 bits).