It sounds like there is a fault being read in your transmission
computer. Could be something miniscule or something huge. However, I've
seen that happen before. Try a battery disconnect for a few hours to
reset, if its still a problem your going to have to take it in as it is
in "limp mode", designed to allow you to still move, but hopefully to
prevent you from doing any more damage to the problem component.