A fast flashing theft light usually means something went wrong with the connection between the key chip and the reader on the ingition(you hope it's on the key end...). Your anti-theft system sounds like it's kicking in when you try to start it.
Maybe try the putting the steering wheel all the way up when it does it again. If that solves the problem, check the connector that is a known problem.
One more thing is a possible weak battery or a corroded/bad battery connection. That will cause all sorts of electronic gremlins to pop up. I know you said you checked the battrery, but did you have it load tested?
Good luck.