Hello Jonathan,
This sounds very strange and I have never encountered this. If your configuration is all correct, as you have confirmed, then I am not sure what the issue could be. This is especially confusing since you are saying that the roll-up does work if you play around with the period breakdown
I would suggest that you raise an incident with SAP if you have not already done so
Sorry I can not be of more assistance,
Chatsworth