Well it's clearly not a tube issue if you've changed them and it still happens. Try rotating the tire from the front to the back. This will narrow the problem down to either the tire or the rim. If the rear goes flat then it's the tire, if the front goes flat then it's the front rim.
How's your rim tape looking?