your eyes may not see it, but there's significant difference in computing power required to process 1080p compared to 720p.
anyway, i'm not saying cpu is definitely the problem, but a good possibility. i've set up several HTPCs before and have seen what CPU bottleneck can do to 1080p mkv media.