I'm with OP.

The last two times I paid for 1hr but clearly got 40-45mins-

I told the staff but they just simply ignored it and said they will look into it but never heard back on both occasion. Never going there again.

Rather have my money spent else where.

Lesson learnt.