After months of troubleshooting we finally found the problem…it was on the third party’s side. We put sniffers on both sides and found that our Engine Windows Operating systems was trying to send on a closed port on their Operating System…Their application failed to send a “Change Port” message…They made the change on their end and things have been working alot better. Thanks for everyone’s help.