OK I knew I shouldnt have posted the old htaccess code, I think you have missunderstood, this is all I have in the NEW htaccess
the very first line of the new htaccess is
redirect 301 /page.php [new-domain.co.uk...]
then 100s of redirect 301 lines and my last line is
redirect 301 / [new-domain.co.uk...]
Is anything else needed?
I get error 500 when trying to run it, the rewites etc are in the old sites current htaccess, not in the new htaccess which is to redirect all traffic