Sand and flooding causing problems for John's Pass businesses