so got the new ecu in. plugged in. started right up and firing on all cylinders. runs real good. so somehow the ecu crapped out but found no solid way to check where it was messing up too not fire 3 and 4. could have not been reading the crank, or cam sensors, ground crapped out inside ecu. who knows. but it runs good now and only with a canister purge valve solenoid code.