OK. First thing to do is go get the current RCBugFix: https://github.com/MarlinFirmware/Marlin/tree/RCBugFix

Bring this up and report back if things are not working well for you. There are a huge number of improvements and most likely your issue has been addressed in the new code base.