Although we set a value for posts per page, the plugin returns hundreds o posts... Please advice
Welcome to our forum.
Can you please check if any 3rd party plugin causes the conflict for global variable $wp_query
Please deactivate others plugin one by one to check the issue.