if your heating header tank is in higher position, than the vent for the cold water storage, and u are finding that the heating ball valve is filling every so often then u know its the cylinder:(
if it was the vent it would have always had this prob
your hot water is blocked mate, i assume that all the hot taps in your falt are the same flow? poor! if so more than likley u just got some muck blocking the 22mm hole at the bottom of the cylinder, wouldnt bother wasting your money, leats check it 1st
if the boiler is trying to work, eg u can here the fan, but the boile does not spark
i think u will find the problem is to do with the air pressure switch,
thats the switch that tells the boiler, that the fan is running,