Same thing happened to me but in my case it was the steering angle sensor .......long story.
Your car works like this, you have 4 wheels, each equipped with an abs sensor and then you have your steering wheel which also has a sensor in it, steering angle sensor.
These 5 sensors works together to tell the car that you are going straight when the steering wheel is dead center or that you are going at an angle (like in a turn on the road) which if it detects that you are doing this at an unexpected timeframe (like driving at 10° for like an hour) the ecu will throw out an error. Those lovely awesome stupid lights you were describing on the dash. It is a stupid design in my honest opinion, really stupid as f%^& I know when I am going straight or make a turn.
Anyway, long story short. Your steering wheel is only allowed -5° and +5° off dead center when the car is going straight. anything more than that you will have those xmas tree lights. Might be the reason why it took a while after doing the alignment that it picked it up (remember the explain above about cornering).
Hopefully an alignment from the right guys will have you sorted, oh and you need to reset the steering wheel angle sensor everytime you do an alignment, next time request this from the wheel place.