The throttle body proved to my problem - the butterfly valve position is detected by a small carbon potentiometer which failed. This thing would cost less than $3 to buy but you have to get the entire unit, which is factory calibrated, at a cost of about $800! Don't be tempted to fit a secondhand hand part!