Remove the framerate limit (keep only v-sync), and make all your logic depend on the elapsed time even if the framerate is fixed.
If you really need an accurate fixed timestep, search on this forum (or on Google), there are very good articles about it.