Thanks for the reply - Based on my experience it probably won't fix it

. The odd thing is I don't get this on our system at work which was supplied by Selintra. However there are a couple of factors here 1) I don't ever fiddle with it (Selintra supplied it and it' has just worked for 2years+ so why fiddle?

) so the kernel,SAIL,asterisk and zaptel versions are all much older 2) the analogue line is mainly there for ADSL and is only wired to the SARK box as a backup in case ISDN goes down, therefore it rarely receives incoming calls and so is less likely to encounter this "polarity reversal" problem.
As for BT's polarity reversals causing the problem, IIRC Selintra did mention some patches a while back which IIRC they had not tried due to lack of demand. I find it a shame that Digium's analog code does not support BT's well documented and IMHO quite sensible Caller ID system very well and I am slightly surprised that more UK asterisk users have not complained / corrected the code.
Mark Leman