I did a long flight yesterday between New Delhi & Hong Kong using all the PM latest Boeing builds including CDU391ee.
Entering a SID for the departure worked great. Then the flight was uneventful but about 2/3 of the way, the plane started to descend when it wasn't supposed to. All I had done was lower the altitude on the MCP so that the plane would be able to descend when called by the CDU. Anyway, it went down 3000', so I forced it to climb back to cruise altitude and restarted VNAV.
After that, I changed some of the calculated altitudes & speed further on since I always end up too fast if I leave thing alone. I was cruising at 33,000 ft at that time and just lowering the altitude for a later waypoint also changed the altitude on the CDU for my current next waypoint which I did not want to change. However, even though the altitudes for my next 3 waypoints had also been lowered (which I did not ask it to do), the plane remained at the current altitude and did not follow the new CDU altitudes.
Eventually. I got back on a normal expected path somehow (at a lower altitude than what I had planned). When I got closer to destination, I selected a STAR and as soon as I did that, the plane started to turn. I did not let it continue the turn so I pressed Exec before I was ready, to see what would happen. The plane then resumed the expected course.
I think one way to get around this problem when the plane changes course when you add a STAR is to temporarily used heading hold, add the STAR & transitions, check that they were added correctly and then hit Execute and resume LNAV.
Anyway, the STAR waypoints got added correctly but not at their correct altitude based on the charts. I corrected everything and the rest of the flight was uneventful.
So, I think we are getting there, but it seems to me there are still many bugs which need to be resolved. Some I'm afraid may be due to my inexperience with real procedures and what is to be expected in a real aircraft, but I will submit my findings anyway to PM support and see what develops.
Maurice