I read somewhere that it's due to the VIN number being programmed into the ECU. You can get hondata, but it'll cost you twice as much. This is because you have to buy an 04 ECU and use that instead.
I think you might need to swap back to the 05 ECU when you get smogged though