Is the order being stored in the database?
Is the email receipt being sent out?
there could be a php error occurring which is preventing the header function from processing through to the success page.
Tray adding the following code at line 1 to turn error reporting on:
<?php
error_reporting(E_ALL);
ini_set('display_errors','on');
?>