Make sure none of your connections are crossed and that none of your soldered points are touching 2 contacts on the PCB.
Also, do the key presses work in other applications? (open a document in Notepad & try moving the cursor around with the joystick. etc...)
If all else fails, use different keys for the buttons/diections & remap them in MAME.
Keep us posted with your results...
Good luck!