Caller ID Lookup Source - Cannot enable caching

Using FreePBX with Asterisk 1.4.36 and Caller ID Lookup is set to HTTP. I want to cache results but whenever I put a check mark - after I hit submit, the check mark disappears and nothing caches. Any idea why? I searched the forum but could not find an answer to this.

That is correct, you need to enable it during creation of the lookup. It won’t work once it is created.

I just tried this. Created a lookup source and chose to cache results upon creation. Go back to the lookup source and the check box is gone.
Is this a bug that is patchable?

It is a bug and it is filed on the bug tracker. Note that you can’t cache Internal CallerID Lookup.