For troubleshooting, let's simplify things as much as possible.
- This process assumes you are using the IPac as a keyboard encoder.
1. Disconnect the wire leading into P3 Left on the IPac.
2. Launch a keyboard test program like
this one (recommended) or Notepad.
3. Use a straight piece of wire to momentarily short the P3 Left input to ground.
- If the IPac is working right, the test program or Notepad should show a "J" keypress and nothing else. Proceed to step 4.
- If you see more than one keypress, disconnect the wires leading to the related input(s) and try again.
i.e. If you get "J" and "A", disconnect the wire leading into P2B1 and try again.
-- If you still get multiple keystrokes, disconnect all wires from the IPac and try again.
-- If you
still get multiple keystrokes, the problem is either the IPac
or you've mounted it in a way that shorts some inputs to each other
or there is some other way that the inputs are shorted to each other. (broken strands of wire dropped on the PCB, etc.)
4. Re-connect the wire leading into P3 Left on the IPac.
5. Use a straight piece of wire to momentarily short the P3 Left input to ground.
- If the wiring is right, the test program or Notepad should show a "J" keypress and nothing else.
6. Press P3 joystick to the left.
- If the wiring is right, the test program or Notepad should show a "J" keypress and nothing else.
7. Go through the rest of the controls and verify that each input is giving the correct output and nothing else.
- List of any input that is sending more than one keystroke and what those keystrokes are.
------------------------
Probably not the main issue based on your description, but worth asking:
IPac4 default settings use the same keys for P3 joystick and P2B5 - P2B8. (highlighted)
Have you reprogrammed your IPac to eliminate that overlap?

Scott