Hello
After a bit of investigation I believe I have worked out the error.
If you look at the schematic for the sleeve there are two measurements.
The first part is straight, this measures 8cm which works out at the gauge (30 row = 10cm) to be 24 rows. This is the 24 rows in fancy pattern.
The second part is shaped for the sleeve cap, this measures 15cm which works out at the gauge to be 45 rows.
The shaping given for the sleeve cap, if worked every other row as is given, is 44 rows which is close enough to 45 (the last bind off row takes from each end using only one row instead of two to perform).
Therefore when you bind off 4 each side for the underarm call this row 1 (not row 25, you start counting rows again from 1 here), work 44 rows of shaping and the sleeve and sleeve cap should be complete and the correct size as given in the pattern (full length from bottom of sleeve to top seam is 23cm).
It’s a shame the pattern is written incorrectly but hopefully you can now successfully finish this.
I hope to see a photo when you’ve finished, it’s a pretty top.