Thanks for all your input and thoughts, common theme here seems to be experience, in my case I have plenty of experience in desktop support, programming has been a hobby that has been put on the shelf until now, what do companies class as experience?
I plan to complete a HND Software Dev and then a finial year of a Bsc, from that point of view, what would you say is the next best step after completing this, look for intern positions, try going to a recruitment agency?
Use your college/university first. They tend to have contacts to place newly qualified people. Recruitment agents don't.