Since I wrote that someone did implement splitting_field as a method
for number fields, but not yet (I think) for polynomials. That might
be faster than using QQbar as in my previous suggestion, as that does
get very slow for large degrees (as these will usually have).
If K is the splitting field of the m-division polynomial and L the
m-division field (so that K is generated by the x-coordinates of the
m-torsion points whilc L also contains the y-coordinates) then it is
an exercise to show that [L:K] is at most 2. In fact either all the
m-torsion points are defined over K or none of them are, and in the
latter case a single quadratic extension suffices to get all the
y-coordinates. To do this in practice, let x be the x-coordinate of
any point of order m, set y2 = 4*x^3+b2*x^2+2*b4*x+b6 (where b2,b4,b6
are as usual) then L=K(sqrt(y2)).
It will certainly be slow, since the degree of L over Q is usually as
big as the order of GL(2,Z/mZ) which is of the order m^4.
I hope this works out for you!
John Cremona