This method does not seem to work for removable singularity in the ODE. Only for ordinary points. For example, this gives series solution OK:
FixedPoint[
Function[y,
y - Integrate[Integrate[ D[y, {x, 2}] + x D[y, x] + y, x], x] +
O[x]^10], 1]
But this hangs
FixedPoint[
Function[y,
y - Integrate[Integrate[ D[y, {x, 2}] + 1/x D[y, x] + y, x], x] +
O[x]^10], 1]