Direct/Intercept
I've always found using Direct/Intercept (colloquially 'extending the centreline') to be potentially troublesome, and gave up doing it some years ago. Much better to build a path that reflects what you expect to do, and simply advance the legs page in the old-fashioned way. Often, putting in the runway/-.1 waypoint and hardening the right side of the page is very helpful too. I'm not pontificating about the technological side of it here (others will do that, no doubt), just offering practical ways out of your problem, and others.