You said you've checked ignition timing, what about the cambelt?? It may have slipped after you put it back on, if it was running before you done the waterpump i would say that could be the issue, if the timing was wrong when you first fired it up you could have had the valves hit the pistons, best bet would to check if you can turn it over by hand