If it's not the battery it could be the ECU having a wobble.
When you changed the battery, did you code it to tell the car you had changed it? I don't think it should stop it startintg though.
When I recently changed my battery, I got those faults, but it did start and they clear after a few mins.
Can you get access to a fault code reader to see if you can get any more info?