I've tried to put a thick earth from chassis to engine block but it still didn't fire.

Could it be a coil fault? Haven't really got the cash to call a mechanic at the mo and I'm sure it must be something and nothing as it runs sweet as a nut when it fires?? Help please!