There are two things wrong and neither one has anything to do with your components or cables.
Speaker position
Your specific room/you are sitting in a bass null
Fix one or the other or both....walk around the room with good bass music playing, if you find bass you like in a certain area then you can confirm the bass null.
If you have enough length in your speaker wire(or use less wire just for testing purposes) move your speakers to your seating location.
Now walk around the areas of the room that you would like the speakers to (roughly) be located in. When you hear the bass response you like (with the speakers playing @ your seating position) then you know to position the speakers in the place you are standing to get the bass you want at your seating location.
The positions of the speakers to have optimal performance may not be to your liking but that's the nature of your specific room. If you can't change that your only option would be to use roomEQ (Audyssey for example) balance out the speakers frequencies in the positions you have them placed.
Speaker position
Your specific room/you are sitting in a bass null
Fix one or the other or both....walk around the room with good bass music playing, if you find bass you like in a certain area then you can confirm the bass null.
If you have enough length in your speaker wire(or use less wire just for testing purposes) move your speakers to your seating location.
Now walk around the areas of the room that you would like the speakers to (roughly) be located in. When you hear the bass response you like (with the speakers playing @ your seating position) then you know to position the speakers in the place you are standing to get the bass you want at your seating location.
The positions of the speakers to have optimal performance may not be to your liking but that's the nature of your specific room. If you can't change that your only option would be to use roomEQ (Audyssey for example) balance out the speakers frequencies in the positions you have them placed.