I think the discussion linked below goes over this problem quite a bit for you. However, after everyone applauded me for finding a unique solution in it, I found a case where it won't work quite right. Hoping they'll modify NCM to fix it in all cases..
That being said, the solution should work for quite a few instances, worth trying to see if it does in your case!!