Bit random but if I boot my nexus 5 whilst it's on charge then it will boot and show 'no sim card'. When the phone boots whilst it isn't on charge then it will load normally. When it goes on charge though it will ultimately show 'no sim card' again.
Tried a factory reset but hasn't helped...