Removing bind variables is not very good solution (it can compromise scalability if you have many concurrent users)
Try to look at the plan used by Oracle
For example in sqlplus

set autotrace on
spool Plan.log
<your query here>
spool off

Then see in Plan.log the plan used.

Also for gathering statistics is recommended to use
dbms_stats.gather_table_stats
instead of analyze
in recent versions
I don't know if it is applicable on that platform/version (maybe have a look on metalink on this)

Hope this helps
Nicola