The status code 5 comes directly from the PLC, so it means a request is reaching the PLC and the PLC is responding. This can mean 1 of 3 things:
1) The tag doesn't exist
2) It is a program scope tag that is attempting to be read without the prefix designating the program
3) The PLC is set to restrict external access to the tag.
You can use Wireshark to see the request going to the PLC and it's response, but that won't really tell you any more than the error you see already.
When hitting a dead end with finding an error code 5 problem, my suggestion is always to run this code, then post the results from your Output Window:
Dim Tags() As MfgControl.AdvancedHMI.Drivers.CLXTag
Tags = EthernetIPforCLXCom1.GetTagList()
For i = 0 To Tags.Length
Console.WriteLine(Tags(i).TagName)
Next