has it got one of them electronic keys?
we've had it in the past several times where it's the actual ignition switch that stops communicating with the key
replacement switch needs reprogramming to the key and the vehicle electronics and costs loads so hope it's not that that's the problem