As Porch Monkey described it can be flown effortlessly and very accurately in
LNAV/VNAV and can be manually flown just as well
Given what was stated in the article I think this might have been the start of the problem. Building vnav approaches on a non-coded approach always has the potential for a major stuff-up. Once again I think the solution to the problem is a
properly constructed RNP approach.