I just edited the macro. It wasn't picking up the first solution for some reason - probably due to precision errors. The macro has just been edited and gets to the correct solution now