Missing the U jumper would explain the problem.
The fact that it ran the monitor was enough to verify that the data bus was correctly working. It also indicates that at least a large part of the addressing is working. My immediate suspicion was one of the high address bits stuck, which would...