Only the first result shows in my view
The solution was very simple, and I found it here: Views related nodes with contextual filters multiple-value handling problem

I just had to tick the "Allow multiple values" box under the More section in the contextual filter. A bit embarassing in the end... but that box was very well hidden indeed.