Well it turns out that my xbox thought my NAT was too strict which might have been stopping my kinect fitness from keeping track of how many calories I'd burned. The good news is I found this article here which explains that this really means - the firewall needs some ports opening to work properly. In case the site vanishes, these ports are:
UDP 88
UDP 3074
TCP 3074