Aaron, you have an inconsistency. First, I don't know where your assumption of 1000 shares came from. Also, the debit to retained earnings (or to stock dividend, depending on how the book is doing it), would not be on that 1000 shares. The step you mentioned later of taking 1000 x 10% is what you have to do first. That is the number of shares being given out for the stock dividend. (This is assuing they had 1000 shares. We don't know how many they had.) And then THAT number is multiplied by the $25 market value. Otherwise you're multiplying the market value by the current number of shares that exist, rather than the new dividend shares.
You can't use 1000 one place, and use 1000 x 10% another place. The number of shares has to be consistent throughout. If they had 1000, and did 10%, that's 100 shares, and you must use the 100 shares everywhere in your calculations.
Also, the 1000 x 10% would give a number of shares, not the dollar amount that would be used in the entry. i.e. your difference makes no sense. What goes into the distributable is the new shares times par.