Without seeing the errors we are just shooting arrows into the air, but some things to check are.....
Is perl in the same location and accessible by your scripts on the new ISP as it was on the old?
Are your scripts depending on any modules that don't exist on the new service?
Have you spoken with tech support at your new ISP?
Most credible ISPs have good tech support or even FAQ's concerning their support of scripts on their services.