Glad the solution helped out somebody else, nothing worse then coming across threads and finding the final reply "solved it anyway thanx guys"
I spent a bit of time on this myself and it was not easy to come to the conclusion that something as innocent as the mtu being slightly out of sync can cause so many problems, you learn something new everyday