With only a little over 1000 miles in 2 years it could be an issue with the fuel system. Injectors can get gummed up without being used on a normal basis. How much of the fuel was fresh? Old fuel burns slower after the lighter components boil off. Even in a decently sealed fuel circuit the more volatile chemicals escape. Unless you use the vehicle regularly a good long trip with fresh fuel and cleaner would be a good idea. Just throwing in experience with a friends car. The test results were similar to yours, even after the second test. His second attempt was after the car was driven about 20 miles on the freeway and straight to the sniffer. Our solution was 2 cans of Berrymans B12, fresh fuel and a drive to Cambria to go fishing(from Fresno). We caught dinner and his car passed. We did not replace his cat or get the injectors cleaned for that test, but we did have the injectors cleaned for the next test and the car passed with flying colors. Just a thought snack.
Does sound like a cold cat though.