if the boiler doesn't fire until you manually make the micro switch it is likely to be the diaphragm, this is not always easy to change but if you're fairly handy with a screwdriver you should be fine.
As for it overheating were you running the tap when you manually made the switch? If not...