Just out of interest (as I dont have that many APs my crappy card can pick up) have you tried
to limit the iwlist output to see if that gives more cells ?
For instance ;
Code:iwlist wlan0 scanning | egrep 'Channel|Address|ESSID|Encryption'
The above should give you the info that you would normally find relevant, but not use up as much 'space'
Have no idea whether that makes any difference or not, but possibly interesting to check.