Thanks guys - yeah I completely forgot about the cfg folder! I've also renamed that now.
However I still have the same issue, but it's just got much, much weirder.
My CP has three buttons underneath, for pause, exit and power. Power obviously cabled to the PC power button; pause and exit each cabled to a U360 as button 8 (button 7 for P1 and P2 respectively).
I launched a game (Galaxians) and went into the Controls (General) page. I set P1 start to U360-1 button 7 and P2 start to U60-2 button 7. Pause is set to U360-1 button 8 and exit to U360-2 button 8. The default.cfg file (now the only file in the cfg folder, I deleted the galaxian.cfg file when I quit the game) looks like this:
<?xml version="1.0"?>
<!-- This file is autogenerated; comments and unknown tags will be stripped -->
<mameconfig version="10">
<system name="default">
<input>
<port type="P1_START">
<newseq type="standard">
JOYCODE_1_BUTTON7
</newseq>
</port>
<port type="P2_START">
<newseq type="standard">
JOYCODE_2_BUTTON7
</newseq>
</port>
<port type="UI_PAUSE">
<newseq type="standard">
JOYCODE_1_BUTTON8
</newseq>
</port>
<port type="UI_CANCEL">
<newseq type="standard">
JOYCODE_2_BUTTON8
</newseq>
</port>
</input>
</system>
</mameconfig>
However, Pause and Exit now action on those two buttons under the CP, but P1 start is still kbd1 and P2 start is still kbd2. Where is it picking them up from and how do I fix it please?
Worst case I'll just cable them up to the J-Pac and program it so that they ARE kbd1 and kbd2 but I'd rather actually fix this very odd problem!
Cheers all.