OK, Warren, you have met the "Cross Track Error" gremlin. As you know, this is the distance you've strayed (port or starboard) from the straight line between the route's waypoints.
Here's my story, which took a long time to figure out. Don't laugh. When you set up a route in your GPS/Plotter (E-80, JRC, etc.) the first waypoint in that route is used as the starting point by the plotter. If your real position is not at that waypoint, as soon as you start tracking the route, you get a large cross track error. You can see what this error is on one of the screens which shows the GPS data: lat, lon, distance to waypoint, etc. Some displays show a path. I'm not sure what screen display that is on an E-80, since I can't afford one, but I'll guarantee there is one. OK, you've started tracking a route in the E-80, and you haven't reached the first waypoint. If you have a cross track error, when you switch the autopilot to AUTO/TRACK/etc., the auto pilot will turn to reduce the error (as it should.) If you've got a large error, it's a surprise when the boat make a LARGE turn, but it's doing the right thing.
If you've followed my tale this far, the solution is to put the first waypoint at where you're starting. NOT the first point where you're going. Make sure the cross track error is small (<0.1 mi.) and then go to autopilot. The result is wonderful. If you've got a remote, you can go back to sleep.
Let me know if this works (or doesn't.)
Boris