The whole thing is a timeline issue
In regard to USMLE Step1:
If you take it now-I mean within the next couple of weeks, MAX- the score should arrive in time (~mid-late Oct) to affect whether or not you get an interview. Keep in mind though, when you transmit your USMLE transcript BOTH the failed Step1 and your new score will be transmitted. Whether or not that will enhance your application is difficult to say.
-Will programs overlook a failed attempt? -dunno
-Will you pass the exam this time? -more than likely, this is a minimal competency exam and the first attempt was probably a fluke-as evident by your COMLEX score.
-Will you "kick ass" (>240)? -probably not! Look DOindahouse, I am in no way trying to insult you here, but you have to be realistic. There is so much material (from 1st and 2nd year) that have floated out of your preconciousness over the past year. Questions you would have easily gotten correct last year, you will get wrong this time around, no matter how smart you are.
Alternatively, you can take Step 1 and only report it if you are satisfied with the score, but I personally would conentrate my efforts elsewhere (i.e.Step2 preparation, rotations, prepare for interview, applications...)
As far as Step2 goes taking Comlexin Jan is definitely too late for interviews?!?! I just realized, are you a third or fourth year? If your a third year everything aI just wrote STILL applies except the first thing I said regarding having to take Step1 within a couple of weeks.
Lastly, this is just my opinion, I am obviously unbiased but certainly not infallible or too bright at that! This is obviously a big decision not to be made at a whim. Consider your options carefully!
PS- Hi 500's on the COMLEX( ~hi 80's- low90's) is nothing to sneeze at. More and more programs are learning to interpret the COMLEX, and I really think you can get a decent general sx spot/definitely an IM spot with that kind od a score.
Good luck in any case