Hi David, by disconnecting the battery the engine ECU has lost it engine parameters and it is operating in a degraded mode try leaving it idling for 10mins then try to drive it for 10~15 miles this will make the ECU relearn its settings if this fails it will need a diagnostic reader to find the cause
nigel
April 2008