My 2009 550fi has four codes now. 12, 15, 22, 41. It sat for almost 4 years due to crazy circumstances. A squirrel got in around the battery and chewed up a couple wiring harness. I have a few pictures if it helps but a wiring diagram so I can order the missing pieces a cheap as possible would be great. Can anyone help or am I at the hands of a dealer? It.ran perfectly when it was parked with non ethanol gasoline.