I fixed an 04 with the same issue by cleaning the connectors in the fuse box... they get all burnt and fail.