I've seen the same and various other oddities with the VNAV logic.
The new geometric path logic will give you an idle descent to the first altitude restriction but it will then fly level until the TOD to the next altitude restriction. Not ideal for a continuous descent profile. Pressing ALT intervent (if fitted) and cancelling the restriction just before levelling off gives a 1000' ROD until reaching the path and does go someway to providing a solution, if a little inelegantly.