Check the lower shift cable adjustment, also (when the lower shift cable is removed from it's anchor points and engine off), it operates buttery smooth when going from F to R. Any binding will trip the shift interrupt switch and cause your symptoms.
Probably a bad lower shift cable though, needs to be replaced.....