CitectSCADA 2018 R2, OPC driver on servers running as a service

I'm running redundant IO servers and have an OPC device configured on each server. Each server has it's own local OPC server that is configured to read data from my device. The issue is I'm getting error 0x0008 when the .ini parameter UseOPC2 = 0, and error 0x0012 when that parameter is set to 1, and no actual data.

I have try to run through the IO device wizard and can browse and import all the device tags just fine, the issue only shows up in runtime.

The Citect is configured to run as a service on the servers.