It does it once a month??? Sounds like your car is menstruating... Guess its just that time of the month...
But I agree, igniter..... Or it could be something fuel related... maybe your stock pump is seizing, especially if you run it low sometimes, or it could be just a dirty sock (dont know the real name for it) on the fuel pump, or something along those lines...
But first things first, are you getting any check engine codes???