I would in the meantime check other stuff like the tps reading, make sure it is nice and smooth with no dead spots, a dead spot just above idle is not uncommon as this area has the most use.
The odd bit is it "resetting" after switching off, I would also check the phase sensor is dead in line with the scribe mark on the dizzy body when at tdc, as marked by the LUG nearest the v groove, cam pulleys pointing in to each other.
tabetha