When I call exists() on a file field, I get a boolean(false) return no matter whether the field exists or not. A cursory look through the kirby source would seen to indicate this is because exists() only works on page and file objects and not on the fields of file objects.