The problem is caused when two switches are pressed causing a third 'ghost' switch to register. To combat this the firmware may try to be clever and block (e.g.) E when W and D are pressed, adding diodes won't overcome that.
To test out how many keys the controller can handle download
Aqua Key Test and press lots of switches at once but all over the board, it will be more than two but may have a random limit.