I kept persevering with the relearn procedure as quoted on this forum, and it gradually got better and better.
Now idle is around 900 which is normal.
So this reset problem was masking the fact that I fixed the original fault by replacing the fuel pump.
Thanks to you Frank I fixed it.... get in!!