the pcm might be bad. one of the repairs listed in the code.
theres a fat square plug that plugs into the harness a top the lim by the coils. try opening and closing that plug a few times. mine was dirty and causing crank codes and others.
that harness to the crank and cam is known to go bad. mine was also torn up.
weak battery cant be helping things. id check the battery and the cars charging system. replace whats failing.