Hotspot reporting incorrect usage on interface, but parent interface correct

Bit of an odd one but hoping someone can help…

We have a hotspot set up on a VRRP interface, and everything works great, apart from the traffic that is showing for hotspot clients and on the hotspot interface itself is wrong. It’s showing clients using a very small amount of download/upload bytes compared to what they are actually using. We’ve tested by downloading a 500MB file, and the Mikrotik reports that client has downloaded around 6MB.

However, the ether interface that the VRRP is attached to, “ether3” in this case, is showing the correct figures. There is nothing else other than the VRRP on ether3, so what’s going on?

You can see in this screenshot the difference, the hotspot interface shows 3.6GB whereas ether3 shows 17.2GB etc

mt_fw_filter.png
Hotspot hosts:
mt_routes.png

Hotspot server:
mt_hotspot_server.png
Addresses:
mt_addresses.png
Routes:
mt_hotspot_hosts.png
FW filter:
mt_intf.png
FW nat:
mt_fw_raw.png
FW mangle:
mt_fw_mangle.png
FW raw:
mt_fw_nat.png
Any ideas?

Thanks!

Some more info, I’ve realised in the “Queues” the traffic for the client traffic is showing correct, is the queue causing the problem?

We’re limiting the user/s bandwidth to 2Mbps down/up hence the queue…

Comparison of what the queue shows as opposed to the hotspot user:

mt_test_3.png
Thanks

Just wondering if anyone is able to assist? Happy to provide any further config as required.

Thanks!