It's not illogical. It's driven by demand. One flight may have a higher demand than the other, so despite the fewer/more open seats, one is likely to sell more than the other. Just like you want to get on that one flight, probably so do people with cash in their hand...
Further, seatmaps are not an indication of load. Many people don't get advance seat assignments.