Thanks for replying Don, the fault has now been resolved. It was caused by the point to point 1Gb telecom LES line. I've never seen that problem before it is supposed to be a clear layer 2 link and was communicating fine except for the spanning tree the telecom provider said there was no problem with it. I proved it by taking the remote switch back to the main site and plugging it in directly and it all worked fine. With this proof i spoke to the telecom provider again and guess what, half an hour later it was all working properly.
I had only spent a day and a half with an irate customer trying all sorts of config changes almost going mad thinking it must be my setup as i had not worked on the 3020's before.
I hope this info prevents some else in the future going through the same thing.