Why does Google Maps Display Routes/Waypoints Differently on Phone than on PC? And how do I fix it?

I am trying to display a specific route between my origin and destination, rather than letting google maps choose the route.  So, I create the route in google maps on my PC and then email the route to myself so that I can open it on my phone.  For example:



Note the white circles on the blue route indicating that I have dragged the route away from its default.

The link is:

http://maps.google.com/maps?saddr=22202&amp;daddr=38.902418,-77.069841+to:38.908511,-77.053798+to:38.9456351,-77.0422782+to:39.00056,-77.03989+to:39.0174369,-77.0432333+to:20902&amp;hl=en&amp;sll=39.004912,-77.02652&amp;sspn=0.089509,0.183506&amp;geocode=FTzOUAIduXlo-yk34EFN2La3iTFBkycb6n588Q%3BFZKaUQId7wFo-yktwDKhRba3iTFCpG9KdYsdWw%3BFV-yUQIdmkBo-ym5an6ntbe3iTFJCATBLUUQZA%3BFWNDUgIdmm1o-ymfOuDwOMi3iTEfD6EAX58b7A%3BFfAZUwId7nZo-ykh5TBQz8i3iTHdODB7bMR3-g%3BFdxbUwId32lo-yn38LS2Mc-3iTEUl-sEkNiw-Q%3BFS7IUwIduXlo-ymj3f5RBc-3iTHt3MhgKrzmqQ&amp;mra=dpe&amp;mrsp=4&amp;sz=13&amp;via=1,2,3,4,5&amp;t=m&amp;z=13

When I click on the link on my phone and ask that it be opened in google maps (as opposed to the browser), I get the following result:



Clicking through the waypoints using the arrows at the bottom of the map, it seems like when I hit the 14th waypoint, the position of the waypoint jumps onto a previous waypoint, even though the text of the directions remains correct.  I haven't been able to discern a pattern to this remapping.

Why does this happen?  Is there a way to avoid it?

Note: I am using a Droid Bionic running Android 2.3.4.
To answer the original question, according to Google's official post, Maps on the phone take real time traffic conditions into account when calculating directions.  This could explain the discrepancies between the directions you found via PC earlier.

The bug you are describing could be a side-effect of this, when Navigation is trying to be too smart for its own good, and the route from web is confusing the computation of real-time directions.  I would submit this as a bug report to Google.