i have never seen 51 to make the eng light to stay on just code in ecu. 51 is if ac switch is on when in dia mode or tps is out of ajustment. try this jumping dia wires if you have no codes hold throtal open you should get code 51, then close throtal and wait and watch code go away . the idle contacts are not closed when 51 is present. code 41 is an open or short circuit. i hope this help you 8)
. yep the codes gone and now it just flashes constantly which i assume means its all good and everythings running as it should be! thanks guys