Our 737s do the same now - the geometric path descent feature of the FMC has been removed due to some issues and this is now the default behaviour on our fleet too.
Effectively, the FMC calculates a new ToD after a constraint and the aircraft will level off. We usually intervene with VS until the VNAV path is captured again.