Thanks for all your replies so far people, very much appreciated!
I think I'm going to try and nail it down using a multimeter, hopefully this will give me a good indication where the problem is.
So basically from what has been said, it's either the micro switch(s), board fault/actuator or...