You could do a couple of things:
1. Run Profiler and trace the job.
2. Try running the steps from SSMS (if possible).
3. Create a "log" table and insert into it after every statement. This shows you on which statement the job is stuck on.
My guess is that one of the statements in your job is being blocked.