It is difficult to debug an issue like this as the data is (by definition) private. The only reason I can think of that would prevent more Direct Messages being served up on that API endpoint might be the age of the messages.
Note that the Direct Message API endpoint you’re using is due to be removed in August, so now might be a good time to look into using the newer versions. You can read more here.