From: Tony Brett on
Hi,

A mate's diesel BMW 320d on a 52 plate has just had it's engine rebuilt
by a 3rd party garage after cambelt failure and we reckon it's running
really badly.

My OBDII scanner connects to it OK and shows 3 fault codes:

P0C38
C2B18
C0700

I can't find any reference to these anywhere on the internet and the
scanner (Geniscan GS400) has no idea what they mean either. The 0s are
all zeros and not the letter before p.

Can anyone shed any light?

The car is of course going back to the garage so the question is just
for interest really.

Thanks,

Tony

From: moray on

"Tony Brett" <tony(a)tonybrett.org.uk> wrote in message
news:6i05sqFocb47U1(a)mid.individual.net...
> Hi,
>
> A mate's diesel BMW 320d on a 52 plate has just had it's engine rebuilt
> by a 3rd party garage after cambelt failure and we reckon it's running
> really badly.
>
> My OBDII scanner connects to it OK and shows 3 fault codes:
>
> P0C38
> C2B18
> C0700
>
> I can't find any reference to these anywhere on the internet and the
> scanner (Geniscan GS400) has no idea what they mean either. The 0s are
> all zeros and not the letter before p.
>
> Can anyone shed any light?
>
> The car is of course going back to the garage so the question is just
> for interest really.
>
> Thanks,
>
> Tony

Sounds like the scanner can't handle codes outwith the P0 range.
I'd hazard a guess that the P0c38 code should infact be P1238 (hexadecimal C
= 12), however P1 codes are manufacturer specific (only P0 and now P2 codes
have definitions fixed under the EOBD standard), but google may provide an
answer.

The C codes relate to body modules, which are not covered by any standard,
the same as U codes (network communication codes)