Finally fixed the bug, this was due to me calling the findAllBy(domain attributes) instead of findBy the first obviously returns multiple values...