Never used Statspack. I use the following query to find queries that are going to the disk too much. If it returns too little/many rows, play around with the 10000 figure.
select  sql_text, disk_reads, loads, optimizer_cost,
 parsing_user_id, serializable_aborts, au.username
 from   v$sql, all_users au
 where  disk_reads > 10000
 and  parsing_user_id = au.user_id
 order by disk_reads desc;