That may be a bit of a clue. Once it warms up it goes into closed loop mode and starts making adjustments based on the O2 sensors, etc. Just a thought, what about disconnecting the front O2 sensor to keep it in open loop and see how it runs when warm? Keep in mind you're going to set a code for the O2 sensor doing that, and will be unable to determine if it was already there from before since you're having trouble reading it now.... Down here some auto part stores will either scan for you or let you borrow the tool, anything similar there?