Hi James,

My only input would be to not give up, although perseverence doesn't seem to be a problem in your case anyway. It can absolutely be irritating when the problems seem to jump from place to place, but patience usually wins out in the end.