I battled the same code until I replaced this, it might be worth a try, it has fixed other people's problems as well, I installed a vacuum control solenoid (part #8-01997-201-0) that fixed my P0440 and P0405 fault codes, it is the black box looking thing in the very middle of the photo, it is on top of the engine:
![]()