The squeak coming from the seat originates from the spring washer where the seat belt latch bolts on near the floor, I put some rust check oil on it two years ago and it never came back!
I do have a small rattle coming from the engine compartment while driving when the engine is reving at a low RPM, no other issues with the car 55000Km.
I have a 2007 Mazda 3 (US version), and yeah, it was definitely the spring washer making the squeaking noise in my seat. I guess they haven't changed the design since 2004.
Thanks for the tip! I probably never would have found the annoying squeak.
In regard to some of the older comments about the fuel pump, I just had to have mine replaced on my 2004 Mazda 3 (38k miles). The warranty was up, but Mazda subsidized it. It still does not start sometimes after long drives... which makes it very unpredictable! There is some other electrical problem going on, and I already had to replace the rear brake pads! I still have to rev the engine to make it start after long drives...! Ideas?