Thanks for the response, but I seemed to have fixed this Friday but havent had chance to gather the full response. Here for the record is what I have found.
First I removed everything, make sure all originallly apache directories are gone and all the PHP directories too. I have changed from the SSL version to the NON SSL version of apache httpd. So installed that first.
Then I installed php 5.2.5 into directory c:\php\
did this as some issues described with spaces in the path names.
BUT ONLY INSTALL OPENSSL AND SSH2 OPTIONS (AND PEAR INSTALL) ONLY.
Then path sure your path includes C:\PHP\
The installation seems to do a good job (check by doing PATH in a CMD window). HOWEVER it will not take affect intill you reboot.
Then I found that I left some old (and BAD) ssleay32.dll's in c:\windows\system32\ so renamed those to old as most programs that need this install it local in the program files directories. Again another reboot and voila.
If you get stuck try post a question hear and I will try and help, otherwise try my person e mail address which is (removed by moderator - sorry!). Good Luck