"Few day later got code p0161 (bank2 downstream O2 heater circuit)"
If you ran over a puddle of water, and the water got on the connector, you could get this code. I got one for a Bank 1 lower a few months ago driving in the pouring rain.
" maybe he installed the sensor(s) in the wrong place..."
This is easy to check for the Bank 2 O2 sensors. Look under the radiator. If the lower sensor (driver side) looks new compared to the upper one (passenger side and nearest to the oil filter), then you know he installed the wrong sensor for you.
On this 2-D picture, ignore the red box and arrow, the Bank 2 Upper is the sensor on the left of the pre-cat in this picture (passenger side). The arrow is pointing to the Bank 2 pre-cat. The Bank 2 lower is the one on the right in this picture (driver side)
Originally posted by chongo: