Mathematica 8.0.1 on Mac OS X 10.7.2 does this: Quit the kernel and execute
MathieuS[MathieuCharacteristicA[ 1, -(1/4)], -0.25`, 15.707963267948966`]
MathieuS[MathieuCharacteristicA[ 1, -(1/4)], -0.25`, 15.707963267948966`]
(*
5.10119 10^-15
MathieuS[MathieuCharacteristicA[1, -(1/4)], -0.25, 15.708]
*)
That is, the first time it numerically evaluates the expression, while the second time it returns the unevaluated form.
Why? Or have I just spent too long staring at my screen and am doing something stupid?