A couple of initial questions:

Why the & at the end of the cron entry?

Is your environment (ORACLE_HOME, ORACLE_SID,PATH) set within the script as cron runs in a very limited environment of it's own.