There is nothing wrong with the navigation system on the Doctor's TARDIS. It works perfectly fine. It's more or less stated that the TARDIS overrode the destination to take the Doctor where he was needed rather than where he wanted to go.
The Doctor seems to be able to control the TARDIS much better in the new series than in the classic series. I guess practice (hundreds of years) makes perfect!