I had issues with Iberia avios posting from Chase too. In my case it was because my Chase card had my middle initial and my Avios account did not. The names must match *exactly* apparently.
After much back and forth (and non-responsiveness on the part of Iberia), Chase eventually confirmed that this was the problem and was eventually able to delete the middle initial and then the points went through.