You know what they say, always check the obvious first.
The CDI source shouldn't matter during the self test though.
On checking the obvious...
The story goes that a crew at my airline that had to make a maintenance log entry after an engine failure (with the associated EICAS message) at the start of the takeoff roll. The subsequent investigation revealed that the second engine had not been started!