I'm not an expert on this stuff, but looking at your codes and comparing to the ones in this link it looks like an O2 sensor problem for bank B.
P0303 throws a spanner in the works for a single O2 sensor fault, other than there being no O2 sensor fault codes.
I'd be checking the fuel pressure is circa 60 psi before delving deeper.