Just been told about this site. Put in an 0845 etc number and it hopefully will give you an alternative "ordinary " number to ring. I have just tried it and was put through on a direct dial line with no stupid menus to negotiate.
http://www.saynoto0870.com/search.phpGive it a try.