I had exactly this same problem. Made it to Duna three times in a row and from the fourth on I couldn't even come close. The answer to these woes isn't easy but it is simple. I'll give you a hint: Olex's numbers aren't wrong... if you are assuming a circular orbit. Happy Flying