Recently Ive purchased a VN Series 2 V6 exec for 4 slabs of xxxx Gold stubbies. The owner told me the car just suddenly stopped and has has been sitting in a barn for a couple of years.

Ive been trying to start it, its getting fuel and cranks over but there appears to be no spark at all, so id thought id check the ECU for some sort of diagnosis.
After checking the ECU im getting the code 12 which tells me the operating system is all ok, but clearly theres a problem.
My questions are....
1. Because ive put a new battery in, and the ECU has cleared itself of old codes, does the motor have to be running to report any new faults hence why im getting code 12?
2. Can the ECU give incorrect readings because maybe its the crank angle sensor?
3. If the coil pack is stuffed, ive been told the ECU wont report the fault is that true?
Im hopin to not spend any money (or very little) on this piece of crap! so i dont wana buy this and that for it if it doesnt end up starting.
Today im gonna get under the bonnet and check all my earths and clean all the plugs to see if that works.
Cheers.
Dorzy