What causes NFC on Nexus 4 to stop working? Sorry for the vague question title, I am open to suggestions, but I am not sure how else to phrase this.

I recently got a new phone; the Nexus 4. When I got it, NFC tags were working fine. They would scan successfully about 90% of the time (as good as it gets with NFC it seems). 

Now, all of a sudden, it is down to 0% success. About once every couple minutes it will make the faint low-pitched jingle it makes when it detects NFC but does not read successfully (successful read results in higher pitched jingle). 

What happened?! I can't get it to read anything no matter what I do.

Tested with 2 tags here at work. I will try a couple more when I get home too.

I was trying to install a custom NFC apk today to allow NFC while the screen is locked, but even when I revert back to stock apk I get the same behavior. I didn't test NFC today before attempting to install the custom apk, so I don't know (or think) that is what has caused this.

Anyone have any ideas? Seems so bizarre that it would just suddenly stop successfully scanning NFC.

I flat out REFUSE to send it back to LG. They already had it once and I didn't get it back for 2 and a half weeks.

EDIT: I have also tried removing some of the apps I have installed in the last couple days (avast and tasker specifically). Could rooting the phone have something to do with it? Really stuck here.

EDIT #2: So I have restored from some old (nandroid) backups I had. Still no dice. Probably going to attempt a factory reset when I get home at this point (my original settings and apps are so far gone now anyway). But honestly, it looks like it is hardware at this point, which has me extremely irritated. This would be the second time sending my phone in, and the last time I sent it in, I had to fork out for a manufacturer defect. This time, I'll probably crack it open and attempt the repair myself.

Pro Tip: NEVER BUY FROM LG.
Looks like this might be hardware, but not broken hardware.

EDIT: See comments below, but I suspect this is actually the tag hardware I was using and not the phone hardware causing the problem.

This appears to be a design flaw with the nexus 4 and I would absolutely love to hear from any other nexus 4 owners who use NFC tags.

I managed to get it to work consistently with some tags at home (i.e. not broken hardware). The only tags I can get to work though are "sticker" tags. The other tags I have are wrapped in some kind of hard plastic enamel to protect them from damage and allow you to carry them on a keychain etc... (also some which are specially designed to work near metal and other sources of interference, they did not work, I assume because they are also thicker than paper).

Any NFC tag that was made of the thicker plastic (i.e. not a pure sticker) would not scan, I am thinking this has to do with range. I could get them to scan somewhat inconsistently so I know the tags were ok (also tested on other phone). They also scanned better when I removed the back cover, but this cover is literally 1mm thick. Maybe 1.5mm. It's a Ringke Slim. So I have to conclude there is something internal to the Nexus 4 that is ruining the range. Seems like a massive oversight, but what other conclusion can you draw from the results I have so far?

Will update if I learn more.

Does anyone have a nexus 4 and use a thicker NFC tag (basically anything that is not paper thin)? If so, let me know, otherwise I'll accept this answer in a few days.