A quick search tells me it's an i/o error. Since it worked at one point and then stopped, I'm thinking it's a driver update that broke things. Do you have any external drives attached? If so, I'd try taking them off and trying to boot then.
Also, have you tried booting to the DVD and using the Startup Recovery?