Did you perform the diagnosis in direct sunlight (i.e. shining on the sunload sensor, which is the black circle on the passenger side of the dash)? If not, park in direct sunlight and try running it again.
If you get code 25 again, the diagnosis procedure for the sunload sensor is very convoluted (see
HA-135) and it's probably difficult to access most of the required wiring harnesses to test. Luckily, a sunload sensor is pretty cheap (
$32.72 for an OEM one online) so you may want to try replacing it. Let me do some more searching though before you order it, maybe somebody else has encountered this issue before and can share their fix.
Have you ever changed the cabin air filter?