I can include a zip of my actual project, I will PM you the link.
I may not get a chance to look at the code until tomorrow but I'll leave you with what I suspect your issue is: you think your init is getting called (and thus your questions array is populated), but it's not.