I see a similar situation.
5 results in the top ten belonging to the same company using 3 different sites on different IP's. Same contact number, T&C's, company reg number etc. Each site uses a different template, adds different chunks of keyword stuffed content which seems to be enough to differentiate them.
Difficult to compete when one company locks out half the results.