Strange behaiviour

Hello, I have developed a API integration with MT5 and I am checking order if filled or working and last days it appeared with no status or something new and executed trade 3 times because it was wrong order status. So the system is running for more than 6 months and this is first time it happens. Can I get little more information. Will add code and attach screenshot:
if(JsonResponse[“ordStatus”].ToStr()==“Filled” || JsonResponse[“ordStatus”].ToStr()==“Working”)
{
try = TRADOVATE_RETRY+1;
if(TradovateTelegram)SendMessage(tel_chat_id,“Tradovate order( “+orderIdstring+” )”+“\n”+“Buy volume: “+DoubleToString(LotSize,2)+” @ " +Symb+” status: “+JsonResponse[“ordStatus”].ToStr());
}
else
{
if(TradovateTelegram)SendMessage(tel_chat_id,“Tradovate order( “+orderIdstring+” )”+”\n"+“Buy volume: “+DoubleToString(LotSize,2)+” @ " +Symb+” status: “+JsonResponse[“ordStatus”].ToStr()+” try count:" +IntegerToString(try));
try++;
Sleep(TRADOVATE_SLEEP);
}

Please can someone respond to this asap. This issue caused a lot of problems. Thanks.