Glad to have helped - it took me a long time to figure this one out.
Remember this use case - is not just on RB5009 - everything is affected when changing port speeds. Unless you have a really good high buffer switch you will need the CPU to buffer for you.
As the 5009 does have a decent CPU and also Fast Path (if no bridge rules) then this is simple cake for the router.