2009 M3 (E93 Vert) - 39k Mi

Recently my M3 all of a sudden threw a few error codes and went into limp mode under normal driving conditions. There was a quick power hesitation then it happened...

I'm seeing DSC lamp / CC message / engine speed limited to 5000 rpm / reduced power / engine start may be possible only with use of accelerator pedal (this part only happens sometimes).

The problem I'm having is the issue will go away as soon as I turn off the car and start it again. Also the car seems to idle and run just fine before the error pops up.

The Error Codes I'm getting are:

P152F, P154B, P158D, P0106.

It's worth mentioning that the P0106 error, just started happening after 3-4 days of having the first 3 codes.

P152F, P154B, P158D all seem to be related to the Idle Speed Control Valve

The P0106 is pointing to a bad MAP sensor.

Instructions I'm seeing online say:

2B0D - P152F
Information saved in DME
Fault code 2B0D - P152F
Fault text Idle actuator monitoring, bank 1
Fault description Idle-Speed Control Valve Monitoring Reset Error (Bank 1)
Condition for fault identification Test condition: Not identical for too long
Terminal condition: TERM87
Voltage condition: Battery voltage > 6.8V (k_egas_can_ed_ub_min)
Condition for fault memory entry 250 ms
Action in service 1. Clear fault memory, LLS idle actuator system test
2. Check LLS1 voltage supply
3. Replace LLS1
Fault effect and breakdown warning DSC lamp / CC message / engine speed limited to 5000 rpm / reduced power / engine start may be possible only with use of accelerator pedal
Driver information Warning light: MIL, EML, CC message, backup program


All of these symptoms seem to match with the problems I'm having.

My first question is, what is the "LLS1"?

Some of the other error codes say to check the Plug and Wire Harness at LLS1??

Any help would be greatly appreciated.