I had a similar problem with my 98 SSEi. I was smelling fuel when I parked in the garage overnight. I could not smell it when it was parked outdoors. When I got under it to see what was going on, I found that the tank was very rusty on the top and the strainer assembly was rusting through (that is the source of the leak). I replace the strainer assemby and put the old pump back in it ( that was 33k miles ago, gambled and won!). The plastic lines mentioned above were ruined because the steel pipe had rusted and swelled up ruining the plastic connectors. I spent alot of time in parts stores trying to figure out how too fix it. When I finally broke down and went to the dealer and got the proper part the whole thing went together in a matter of seconds! 50 bucks well spent! I spent alot of time cleaning the rust off the tank, sanding and painting it. Sanded it down one day. primed it the next, one coat of paint, wait another day and put a second coat on. Bottom line the car was parked for a week. I later found out you can buy a aftermarket tank for a little more than a hundred dollars.
Moral of the story. If the these parts have cancer replace them with new ones and get the right parts don't try to gerry-rig something. Replacing the tank and the strainer should only take a 2 or 3 hours if you are using good used or new parts.