any one have new needle and seats for a stock sj 2004?
Jetmaniac probably has them. The yamaha dealer certainly does. You can order them online. You need to buy a pop-odd gauge. Just because you have new needles/seats doesn't mean you will have the right pop-off, your spring could be weak, or you could have a fuel pump issue/clogged filter. Just because you are having this problem doesn't mean it is your pop-off. At $10/ea ($20/set) for needles/seats, you should make sure it's your problem before you start messing with it.
I forget what stock is. I want to say 1.2 with 95gram spring, but you need to look it up because I am just grabbing that from the top of my head. I do know the pop-off should be 53 on your all stock 04, so test it, and replace the parts with stock. If you don't have a stock motor and exhaust, your specs will be different.