[eluser]rwzhao[/eluser]
I have the same problem with my controller. I have gone through each line of my code by add one line a time to test out the function. It turns out I like to put that way, that the blank page generates at a certain line(mine is at between 1500 to 1600). If I make the controler less than about 1500 lines of codes, it works correctly. More than that, it will generate blank page. I break my controler into several smaller controlers to avoid the problem.
I looked at your controller which is less than 1000 lines but you have many models loaded. You might take off all other functions to do the test.
I don't know if this is bug of CodeIgniter or PHP.
It works for me by breaking the controller(big one) into smaller controller