That seems normal - our failover only occurs if the primary node stops responding to pings (ie complete failure of the entire box). I do not believe it is monitoring the actual iSCSI service, or if data is available. It would be great if the failover could monitor a hidden file or volume on the primary, and if that file or volume became inaccessible, it would fail over.
It a very low level monitoring, does not actually reflect the state of the service.