Author Topic: 2016 R1200GS Fault code 0x21FD31 and 32 Camshaft sensor  (Read 2299 times)

hhmc342

  • Newbie
  • *
  • Posts: 2
  • Karma: +0/-0
2016 R1200GS Fault code 0x21FD31 and 32 Camshaft sensor
« on: April 30, 2024, 04:51:01 PM »
I have a 2016 R1200GS that went into "Engine in emergency operation mode" (Yellow triangle and engine icon displayed).  The bike was running erratically (quit running often, running on one cylinder, low power).

GS-911 showed fault code 0x21FD31 and 32.  I couldn't find any posts in this forum on this fault code.  Only a couple of Youtubes on replacing the camshaft sensor.  I have the Haynes Service Manual on this bike.  Is describes how to replace the sensor, but not how to test it.
My question is does anyone know how to test the sensor (voltage or resistance)? Or any other solutions to this fault code.  I really don't like to just through parts at a fault code.


Fault Code Value 0x21FD31
Fault Code Description
Camshaft sensor input signal, no signal edge detected, input level
low
Currently present YES
Malfunction Indicator Light (MIL) YES
Frequency count 5
Logistic (Healing) count 40
Fault Code History -
Record number 1
Odometer 11058.4 mi
Absolute Time 3625892
Engine RPM 444 rpm
Engine temperature 117.2 °F
Speed 0.0 mph
Time after engine start 0.0
Record number 2
Odometer 11058.4 mi
Absolute Time 3674452
Engine RPM 352 rpm
Engine temperature 71.4 °F
Speed 0.0 mph
Time after engine start 0.0
Record number 3
Odometer 11058.4 mi
Absolute Time 3674676
Engine RPM 1186 rpm
Engine temperature 145.9 °F
Speed 0.0 mph
Time after engine start 223.1

Fault Code Value 0x21FD32
Fault Code Description
Camshaft sensor input signal, number and position of edges
implausible
Currently present YES
Malfunction Indicator Light (MIL) YES
Frequency count 4
Logistic (Healing) count 40
Fault Code History - Record number 1
Odometer 11058.4 mi
Absolute Time 3674657
Engine RPM 1160 rpm
Engine temperature 141.7 °F
Speed 0.0 mph
Time after engine start 204.4
Record number 2
Odometer 11058.4 mi
Absolute Time 3674658
Engine RPM 1134 rpm
Engine temperature 141.9 °F
Speed 0.0 mph
Time after engine start 205.4
Record number 3
Odometer 11058.4 mi
Absolute Time 3674688
Engine RPM 1144 rpm
Engine temperature 148.5 °F
Speed 0.0 mph
Time after engine start 234.9

Thanks

schuppi

  • Hero Member
  • *****
  • Posts: 558
  • Karma: +21/-0
Re: 2016 R1200GS Fault code 0x21FD31 and 32 Camshaft sensor
« Reply #1 on: May 01, 2024, 12:03:19 AM »
Hello
21FD31
Check wiring, wiring harness and plug connector to camshaft sensor.
Check wiring harness plug connector to DME
Check camshaft sensor.
Remove camshaft sensor and check for contamination (metal abrasion).
Check sensor gap to camshaft.

21FD32
Here is the same error description

Emergency operation with limited vehicle dynamics.
Significantly reduced maximum engine speed.

Information can be found at >> https://bmwfault.codes/
Schönen Tag
Wolfgang
                                       talk less, drive more

hhmc342

  • Newbie
  • *
  • Posts: 2
  • Karma: +0/-0
Re: 2016 R1200GS Fault code 0x21FD31 and 32 Camshaft sensor
« Reply #2 on: May 01, 2024, 12:24:42 AM »
Thanks for the quick reply!
I did go to bmwfault page but didn't have an error code that was valid.  All I had was the GS-911 fault code, where do I get the bmw error codes from?
What is the gap for camshaft position sensor?

thanks

GS Jim

  • Full Member
  • ***
  • Posts: 234
  • Karma: +10/-0
Re: 2016 R1200GS Fault code 0x21FD31 and 32 Camshaft sensor
« Reply #3 on: May 01, 2024, 05:22:25 PM »
When you put in code 0x21FD31 you have to drop the 0x for it to generate a Hex code.

liquoriceyour

  • Newbie
  • *
  • Posts: 3
  • Karma: +0/-0
Re: 2016 R1200GS Fault code 0x21FD31 and 32 Camshaft sensor
« Reply #4 on: July 03, 2024, 05:56:08 AM »
If my memory serves me correctly, the reluctor is either constructed of or contains material that will impact the sensor—specifically, iron or steel—while a camshaft position sensor is typically a magnetic device. To ensure the fuel injectors are timed correctly, the sensor "tells" the ECU when the piston is on the intake stroke, not the exhaust stroke. The sensor's metallic particles are probably causing signal interference, which is causing the ECU to throw codes. Some of you on the forum might find this information basic , but others could find it useful. fireboy and watergirl

I would wonder where those particles were coming from if it were my bike. There should not be any small bits of steel or iron floating around in the oil. I would remove the oil filter to check for any issues if the cam lobes appear to be in good condition. I wouldn't put money on the particles having been there for a long time, though it's possible.