I have a quiz with five questions, originally set to unlimited questions per page. If I change it to one (1) question, it still displays all questions on one page.
I believe the problem is in '/mod/quiz/locallib.php' in the function 'quiz_repaginate'. It checks if the counter is greater than the perpage setting. For 1, these are equal.