Stock E46 M3 with S54.

Installed vanos seal kit and anti-rattle fix. Also installed new vanos solenoid seal plate. Not prompted by any issues, just preventive maintenance.

Started car up, got rough idle with minor hunting. My code reader had some limited data, which included (while idling):

INLET VANOS ACTUAL VALUE
INLET VANOS PILOT CONTROL
These two would fluctuate in the 50s and 60s, but were always identical.

INLET VANOS ADAPTATION - .80

OUTLET VANOS ACTUAL VALUE
Would fluctuate in the 50s and 60s
OUTLET VANOS PILOT CONTROL
Stayed a constant 45

Recorded misfires on all cylinders, as well as:
B8 - inlet vanos
2C - thermal oil level sensor

I'm puzzled as to why the inlet demanded and actual run identical with each other, and the outlet runs higher than demanded, yet the error that's being thrown is for the inlet.

I'm also having a hard time blaming the solenoid, since I clean the valve body out thoroughly and can hear all solenoids clicking when a magnet is applied. There's no particular reason for the electronics to have suddenly gone bad.

Any thoughts are greatly appreciated. Thank you.