OnDemand Programming - XFinity

I have two questions about the new and improved on demand programming
1) Why is it now I can't watch some recently aired shows at xfinity.com except at home but if I go directly to the network site, such as nbc.com I can watch the show online?
2) I can watch Syfy on my tv but it says not part of my subscription online?

Similar threads