tweak DDEExecute (fix some edge cases)