Hi John,
Having my BJ8P1 since new, I replaced the square bodied fuel pump in the early 1990s just because it was old and a friend gave me a very good deal on a rather new SU (like yours) he no longer needed. Since then I have cleaned and adjusted the points and adjusted the diaphragm and it never missed a beat all these years.
My suggestion is to rebuild the pump you have and consider the installation of a TVS diode and I expect you will have great service from your present pump for quite a long time to come.
And the Beat Goes On
https://drive.google.com/file/d/0Bx4EjcJmfaScT3kzbV9KNjZPc0U/view?usp=sharing
By the way, if an electronic fuel pump craps out and leaves you stranded your only alternative is to replace it. If a points pump stops, most of the time you will be able to get it going.
Good luck,
Ray (64BJ8P1)