I have not had trouble using the self-study quiz script to do the things that you suggest, but I have never used it for higher levels. Maybe read through the thread for the script:
I am fairly sure that the script author would respond to specific issues.