If your camera and card have been prepared, you just needed to update
the AUTOEXEC.BIN and LANGUAGES.INI files; there was no need to format
the card, or fiddle with the TESTFIR.FIR file once again.
But when you reinstalled the official Canon firmware, you probably
deleted the flag that we need to boot 400plus. You need to use the
TESTFIR.FIR file again, and use it to "upgrade" your firmware (just
putting it into the card will do nothing, you must follow the firmware
upgrade procedure).
Then start the camera, with a bootable card which contains the
AUTOEXEC.BIN and LANGUAGES.INI files, and enjoy 400plus again.
Hope this helps,
Edu.