"Pokemons:
2x Beedrill GE
2x Beedrill RR
4x Kakuna RR
4x Weedle GE
2x Claydol GE
2x Baltoy GE
1x Azelf LA
1x Unown G
= 18 Pokemons
Trainers:
4x Bebe's Search
4x Roseanne's Research
4x Night Maintenance
4x Broken Time-Space
4x Super Scoop Up
4x Poke Drawer +
4x Poke Blower +
3x Rare Candy
3x PlusPower
2x Warp Point
1x Luxury Ball
= 37 Trainers / Supporters / Stadiums
Energies:
5x Grass"
I'm not going to make a fix, but looking at your list you could cut a few Super Scoop Up, Pokeblower +,
for a Warp Point, Rare Candy, Cynthia's Feelings, and 2 Uxie. You could try Shaymin, but I haven't tried it.
You could also try adding another Unown G.
Warp Point helps against Mr.Mime, Glaceon, and Dusknoir...to stop Dialga G, you could try running a pokemon that know Amnesia like Bidoof (Diamond and Pearl)--- but it may or may not be worth it-- maybe with Bibarel.
I tried Upper Energy and it kind of works, but it slows Beedrill down a bit.
If you go more pokemon heavy with techs, Pokeradar looks like the way to go.
You could also try adding some Cyclone or Call Energy.
Again these are just some ideas....
Hope that helps.