I just tried using Action.IterationCount property in the OnAfterInitialisation event on a ADO Iterator and I'm not getting a value (yes there are rows returned).
I'm also getting random errors like the one below (iteration could be 170, 300, 801 etc) when using the same ADO Iterator as above (it still throws an error even when there isn't any code in the OnAfterInitialisation event). I believe the connection between the SQL server and Automise is just fine as I have a continuous ping going on and it nevers missing a ping and has low latency. I tried it on eariler versions of AT4 and even AT3 and I still get the "updating iterator status" error, so perhaps it is me, but I thought I'd let you guys know in case you had seen this before...
Error updating iterator status after iteration #801 :
[DBNETLIB][ConnectionRead (recv()).]General network error. Check your network documentation