The maintainance light usually flashes periodically, regardless whether or not maintainance has been done, just needs to be reset. As for the flashing D4, yea I would change the tranny fluid and see if that solves the problem. Remember to use only Honda ATF and just "drain/fill", never "flush".