Fixed by fantastic guy at www.PoundHost.co.uk (RZ) 
Not sure how it happened but:
1) mv /usr/local/bin/perl /usr/local/bin/perl.old
2) ln -s /usr/bin/perl /usr/local/bin/perl
3) Upgraded PCRE to the latest with UTF-8 support.
PCRE version 8.20 2011-10-21
Compiled with
UTF-8 support
Unicode properties support
No just-in-time compiler support
Newline sequence is LF
R matches all Unicode newlines
Internal link size = 2
POSIX malloc threshold = 10
Default match limit = 10000000
Default recursion depth limit = 10000000
Match recursion uses stack
Thanks for your help scsi - hopefully above may help someone looking in, cheers.

Not sure how it happened but:
1) mv /usr/local/bin/perl /usr/local/bin/perl.old
2) ln -s /usr/bin/perl /usr/local/bin/perl
3) Upgraded PCRE to the latest with UTF-8 support.
PCRE version 8.20 2011-10-21
Compiled with
UTF-8 support
Unicode properties support
No just-in-time compiler support
Newline sequence is LF
R matches all Unicode newlines
Internal link size = 2
POSIX malloc threshold = 10
Default match limit = 10000000
Default recursion depth limit = 10000000
Match recursion uses stack
Thanks for your help scsi - hopefully above may help someone looking in, cheers.